複数のデータがあるasp:gridviewがあります。jqueryモーダルダイアログを開くグリッドビューにテンプレートフィールドがあります。私のテンプレートフィールドと私のJqueryダイアログコード:
<asp:TemplateField>
<ItemTemplate>
<a href="#" onclick="linkbtnTest('<%# "#"+Eval("LCID")%>')">Add Shipment Status</a>
<asp:Label ID="lbltest" runat="server" Text='<%# Eval("LCID") %>'></asp:Label>
<div id='<%# Eval("LCID") %>' style="display: none; margin-top: 90px; margin-left: 90px;">
<table id="tbl_LCStatus_dialog" align="center" border="0px">
<tr>
<td style="height: 20px; width: 30px;">
Invoice Number<asp:RequiredFieldValidator ID="RequiredFieldValidator4" runat="server"
ErrorMessage="*" ValidationGroup="valShip" ForeColor="Red" ControlToValidate="txtInvoiceNumber"></asp:RequiredFieldValidator>
</td>
<td style="vertical-align: top; padding-left: 20px;">
<asp:TextBox ID="txtInvoiceNumber" runat="server" CssClass="td_records"></asp:TextBox>
</td>
</tr>
<tr>
<td style="padding-top: 20px;">
<asp:Button ID="btnSubmitShipment" runat="server" Text="Submit" CommandName="Select"
ValidationGroup="valShip" OnCommand="btnSubmitShipment_Command" CssClass="btnSubmitCSS"
CausesValidation="True" />
<asp:Button ID="btnResetShipmentRecord" runat="server" Text="Reset" CssClass="btnSubmitCSS" />
</td>
</tr>
</table>
</div>
</ItemTemplate>
</asp:TemplateField>
グリッドビューの 2 行目のデータをクリックしてモーダル ダイアログを開くと、asp.net が生成した ID はContentPlaceHolder1_gvdLCStatus_txtInvoiceNumber_1です。
ここで、グリッドビューにいくつのアイテムが存在し、それが生成する可能性のある ID に関係なく、jquery モーダル ダイアログのデータを検証したいと考えています。