ASP中的TextBox GridView:AsyncPostbackTrigger带有UpdatePanel



我在gridview TemplateField中有一个文本框,我想处理其文本变性事件。问题是使用UpdatePanel触发器,我收到以下消息?

在UpdatePanel'updatePanel1'

中找不到具有ID'TXTQTD'的控件

如何将此控件纳入UpdatePanel?

<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>

您可以做的是放置一个不可见的按钮,该按钮调用javaScript中调用txtqtd_textchanged方法,也就document.getElementById(maincontent_btn(.click((;

这只是一个想法

相关内容

  • 没有找到相关文章

最新更新