【发布时间】:2022-01-21 20:02:57
【问题描述】:
我在 Gridview 中有一个带有 Qty 文本框的页脚行。标记如下:
<asp:GridView ID="gvProdIssue" runat="server" AutoGenerateColumns="False" ShowFooter="True" CssClass="table table-responsive table-hover table-light table-bordered table-sm rounded" DataKeyNames="ID,FromProcessID,ToProcessID,MldID,MachineID,IssEmpID" OnRowCancelingEdit="gvProdIssue_RowCancelingEdit" OnRowCommand="gvProdIssue_RowCommand" OnRowDataBound="gvProdIssue_RowDataBound" OnRowDeleting="gvProdIssue_RowDeleting" OnRowEditing="gvProdIssue_RowEditing" OnRowUpdating="gvProdIssue_RowUpdating" >
<HeaderStyle CssClass="thead-dark" />
<Columns>
<asp:TemplateField HeaderText="Machine">
<EditItemTemplate>
<asp:DropDownList id="ddlEditMachine" runat="server" CssClass="form-control form-control-sm"></asp:DropDownList>
</EditItemTemplate>
<FooterTemplate>
<asp:DropDownList id="ddlNewMachine" runat="server" CssClass="myFocus form-control form-control-sm"></asp:DropDownList>
</FooterTemplate>
<ItemTemplate>
<asp:Label ID="lblMachine" runat="server" Text='<%# Bind("Machine") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Issue Quantity">
<EditItemTemplate>
<asp:TextBox ID="txtEditIssQty" Font-Bold="true" runat="server" CssClass="form-control form-control-sm onlyNum text-lg-right" Text='<%# Bind("IssQty") %>'></asp:TextBox>
</EditItemTemplate>
<FooterTemplate>
<asp:TextBox ID="txtNewIssQty" runat="server" CssClass="form-control form-control-sm onlyNum" ClientIDMode="Static"></asp:TextBox>
</FooterTemplate>
<ItemTemplate>
<asp:Label ID="lblIssQty" Font-Bold="true" runat="server" Text='<%# Bind("IssQty") %>'></asp:Label>
</ItemTemplate>
<ItemStyle HorizontalAlign="Right" />
</asp:TemplateField>
</columns>
<asp:GridView>
我想要一个在 txtNewIssQty 文本框获得焦点时调用的 JQuery 函数。 如何做到这一点>?
【问题讨论】: