UpdatePanelを使用して、ASP.NETページのコントロールを非同期的に更新しています。ポストバック中に、TextBoxコントロールの値を取得したいと思います。ただし、取得する値は、ユーザーが入力したテキストではなく、常に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()イベントでTextBoxの値を取得しようとしていることを追加する必要があります。おそらく、TextBoxの値を取得するためのより良い場所がありますか?