获取异步回发时ASP.NET文本框的值
我正在使用UpdatePanel异步更新ASP.NET页面上的控件。在回发过程中,我希望获取TextBox控件的值。然而,我得到的值始终是文本框的原始文本值,而不是用户输入的文本。如何在回发中获取TextBox服务器端的更新值 提前感谢您提供的任何建议 代码如下:获取异步回发时ASP.NET文本框的值,asp.net,asynchronous,textbox,updatepanel,postback,Asp.net,Asynchronous,Textbox,Updatepanel,Postback,我正在使用UpdatePanel异步更新ASP.NET页面上的控件。在回发过程中,我希望获取TextBox控件的值。然而,我得到的值始终是文本框的原始文本值,而不是用户输入的文本。如何在回发中获取TextBox服务器端的更新值 提前感谢您提供的任何建议 代码如下: <asp:UpdatePanel ID="GridUpdatePanel" runat="server"> <ContentTemplate> <asp:GridView ID="
<asp:UpdatePanel ID="GridUpdatePanel" runat="server">
<ContentTemplate>
<asp:GridView ID="AdminGridView" runat="server"
onrowcreated="AdminGridView_RowCreated" AutoGenerateColumns="False"
RowStyle-HorizontalAlign="Center" CssClass="Grid" Font-Size="100%"
BorderColor="Black" oninit="AdminGridView_Init">
</asp:GridView>
<asp:TextBox ID="SortLabel" runat="server" Text="Recipients"></asp:TextBox>
<asp:TextBox ID="DirectionLabel" Text="DESC" runat="server"></asp:TextBox>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="Button1" />
</Triggers>
</asp:UpdatePanel>
--编辑--
我应该补充一点,我试图在GridView中的_Init()事件中检索文本框的值-也许有更好的地方检索文本框的值?您无法在
Init
事件中获取文本框的更新值。在页面控件设置为已发布值之前,此事件在页面生命周期中过早执行。为什么不点击按钮1
点击
MSDN文章可能会帮助您理解asp.net页面生命周期文本框是否位于生成回发的updatepanel中?是的,我尝试访问的文本框位于正在调用的updatepanel中。请粘贴一些代码好吗?我想知道你是否在某个地方重置了文本框的值,例如在页面加载上。我发布了.aspx代码-除了检索文本框的值外,我不会在其他任何地方触摸文本框。谢谢你的帮助。我将一些逻辑转移到不同的事件中,现在可以在需要时访问这些值。谢谢