单击按钮后,UserControl文本框中的文本将消失
本文关键字:文本 消失 单击 UserControl 按钮 | 更新日期: 2023-09-27 18:19:44
你好,
我有一个aspx页面名称MakeRedemption.aspx。
在这个MakeRedemption.aspx中,我有一个UserControl页面名称SearchGift.ascx.
在SearchGift.ascx里面,我有一个中继器。在这个中继器里,我有另一个UserControl页面名称InfoForm.ascx.
也就是说,SearchGift.ascx包含一个UserControl页面名称InfoForm.ascx.
InfoForm.ascx有一些textboX让用户输入值。
但是,在我输入这些值并点击SearchGift.ascx中的一个按钮后,InfoForm.ascx看到了帖子,这些值就不见了。因此,我无法获得我早期键入的任何值。
我也不确定我应该在这里发布代码的哪一部分。希望我的句子能清楚地描述我的问题。
如果我的问题不清楚,请告诉我。
谨致问候。
早些时候,我使用这篇文章解决了我的问题
http://www.codeproject.com/Articles/3684/Retaining-State-for-Dynamically-Created-Controls-i
也试试这个
http://www.codeproject.com/Articles/35360/ViewState-in-Dynamic-Control
我过去也遇到过同样的问题。另一种方法是给动态添加的控件一个ID,并确保它在回发时也保留了相同的ID(在我的情况下,我保留了会话中的所有信息,并重新创建了控件)。
一旦回发的控件具有与以前相同的ID,Microsoft就会变魔术,用回发前的值重新填充控件。