单击按钮后,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看到了帖子,这些值就不见了。因此,我无法获得我早期键入的任何值。

我也不确定我应该在这里发布代码的哪一部分。希望我的句子能清楚地描述我的问题。

如果我的问题不清楚,请告诉我。

谨致问候。

单击按钮后,UserControl文本框中的文本将消失

早些时候,我使用这篇文章解决了我的问题

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就会变魔术,用回发前的值重新填充控件。