获取异步回发时ASP.NET文本框的值

获取异步回发时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="

我正在使用UpdatePanel异步更新ASP.NET页面上的控件。在回发过程中,我希望获取TextBox控件的值。然而,我得到的值始终是文本框的原始文本值,而不是用户输入的文本。如何在回发中获取TextBox服务器端的更新值

提前感谢您提供的任何建议

代码如下:

<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代码-除了检索文本框的值外,我不会在其他任何地方触摸文本框。谢谢你的帮助。我将一些逻辑转移到不同的事件中,现在可以在需要时访问这些值。谢谢