【发布时间】:2015-12-11 15:25:54
【问题描述】:
我有一个 GridView,其中一列是一个文本框。当这个文本框被选中时,它会弹出一个片段列表。选择一块时,我需要在文本框中显示该块。
<asp:UpdatePanel ID="udpPieceDetails" UpdateMode="Conditional" runat="server">
<ContentTemplate>
<asp:GridView style="width:75%;float:left"
ID="gvPieceOutturns"
ShowHeaderWhenEmpty="false"
CssClass="tblResults"
runat="server"
OnRowDataBound="gvPieceOutturns_ItemDataBound"
DataKeyField="ID"
AutoGenerateColumns="false"
allowpaging="false"
AlternatingRowStyle-BackColor="#EEEEEE">
<HeaderStyle CssClass="tblResultsHeader" />
<Columns>
<asp:TemplateField HeaderText="Outturn Pce" SortExpression="OutturnPce">
<ItemTemplate>
<a style="float:none;width:16px;height:16px;margin-right:0px;left:0px;top:26px" title="Pick Type from list..." class="iconSearch" id="btnMemShowPieceType"></a>
<input type="text" id="txtMemPieceType" class="lookuppopup" onblur="CheckMemPiece(this.value)" style="text-transform:uppercase;width:40px" runat="server"/>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</ContentTemplate>
</asp:UpdatePanel>
我在这里尝试填充文本框:
function PopulateMemPiece(result) {
if (result.ID > 0) {
$("#<%= hfPieceType.ClientID %>").val(result.ID);
$("#<%= txtMemPieceType.ClientID %>").val(result.Code);
} else {
$("#<%= hfPieceType.ClientID %>").val(0);
$("#<%= txtMemPieceType.ClientID %>").val("");
}
}
但我收到此错误:
错误 2586 名称 'txtMemPieceType' 在当前不存在 上下文
【问题讨论】:
标签: javascript c# jquery asp.net gridview