【发布时间】:2019-08-05 17:02:40
【问题描述】:
我在 gridview 模板字段中有一个文本框,我想处理它的 TextChanged 事件。问题是使用 UpdatePanel 触发器我收到以下消息?
在 UpdatePanel 'UpdatePanel1' 中找不到触发器的 ID 为 'txtQtd' 的控件
如何将此控件合并到更新面板中?
<asp:UpdatePanel ID="UpdatePanel1" UpdateMode="Conditional" runat="server">
<ContentTemplate>
<asp:GridView ID="GridView1" runat="server">
<Columns>
<asp:BoundField DataField="Origin" ItemStyle-Width="8%" />
<asp:BoundField DataField="Destiny" ItemStyle-Width="8%"/>
<asp:TemplateField>
<ItemTemplate>
<asp:TextBox ID="txtQtd" AutoPostBack="true" OnTextChanged="txtQtd_TextChanged" runat="server"></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="Factor" ItemStyle-Width="8%" />
</Columns>
</asp:GridView>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="txtQtd" EventName="TextChanged" />
</Triggers>
</asp:UpdatePanel>
【问题讨论】:
标签: asp.net vb.net updatepanel