【发布时间】:2017-05-28 06:06:21
【问题描述】:
我在更新面板中有一个网格视图,该网格有一列包含 asp:textbox。我想绑定并触发 asyncAutoPostBackTrigger 焦点在动态生成的文本框中。我有以下代码
<asp:scriptmanager id="ScriptManager2" runat="server"></asp:scriptmanager>
<asp:updatepanel id="UpdatePanel2" runat="server">
<ContentTemplate>
<asp:GridView ID="GridView1" CssClass="table table-customized table-layout-fixed col-sm-offset-2" runat="server" AutoGenerateColumns="False" OnRowDataBound="gvLicense_RowDataBound">
<Columns>
<asp:TemplateField ControlStyle-CssClass="word-wrap-break" HeaderText="">
<ItemTemplate>
<label class="col-sm-2 control-label" runat="server">Title</label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField ControlStyle-CssClass="word-wrap-break" HeaderText="Title">
<ItemTemplate>
<asp:TextBox ID="TextBox1" runat="server" placeholder="Title" Text='<%# Bind("vCertType") %>' OnTextChanged="Code_TextChanged"></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField ControlStyle-CssClass="word-wrap-break" HeaderText="Add">
<ItemTemplate>
<button type="button" id="btnAddLicense" runat="server" class="btn btn-success-o">+</button>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="<%=Bind(txtLicense.ClientID) %>" EventName="" />
</Triggers>
问题分解
- 在 javascript 中将焦点绑定事件
- 转到后面的代码获取值并保存到 DB
【问题讨论】:
标签: c# asp.net gridview webforms updatepanel