C# 如何将回发数据拉入动态添加的UserControl(.NET)中?

C# 如何将回发数据拉入动态添加的UserControl(.NET)中?,c#,.net,viewstate,dynamic-controls,C#,.net,Viewstate,Dynamic Controls,我的页面上有一个面板: <asp:Panel ID="pnlTest" runat="server" /> 有没有一种方法可以在不直接从Request.Form中提取信息的情况下提取在此文本框中键入的信息?在我再次添加它之后,我想我可以这样做: lblPresentResults.Text = myTextBox.Text; 我知道这个例子似乎有些做作,但我想我应该尽量消除我的特定应用程序中的所有其他变量,特别是在这里问一个问题。您需要在viewstate加载之前添加文本框,例如

我的页面上有一个面板:

<asp:Panel ID="pnlTest" runat="server" />
有没有一种方法可以在不直接从Request.Form中提取信息的情况下提取在此文本框中键入的信息?在我再次添加它之后,我想我可以这样做:

lblPresentResults.Text = myTextBox.Text;

我知道这个例子似乎有些做作,但我想我应该尽量消除我的特定应用程序中的所有其他变量,特别是在这里问一个问题。

您需要在viewstate加载之前添加文本框,例如在Page_Init中,您应该能够做到这一点。

您需要在viewstate加载之前添加文本框,例如在Page_Init中,您应该能够这样做。

只需在
Init
PreInit
上创建文本框,而不是加载,这样它就可以在恢复ViewState之前存在于页面中。然后ASP.Net会自动为您更新它。

只需在
Init
PreInit
上创建文本框,而不是加载,这样它就可以在恢复ViewState之前存在于页面中。然后ASP.Net会自动为您更新它。

在用户控件的页面上执行此操作与在实际页面上执行此操作相同吗?在用户控件的页面上执行此操作与在实际页面上执行此操作相同吗?
lblPresentResults.Text = myTextBox.Text;