ASP.NET GridView サーバー コントロールがあります。
画像ボタン サーバー コントロールが必要です。
ユーザーがこの画像をクリックすると、jQuery/JavaScript メソッドは、クリック イベントが開始された行の特定の列から値を抽出する必要があります。
<tr>
<td>Col1</td>
<td>Col2</td> <!-- Perhaps I want this Cell value -->
<td>Col3</td>
</tr>
私はこのようなことを試しました: 関数:
function readCellValue() {
$(this).closest("tr").find("td:eq(#2)").val();//I get the error message undefined
return false;//avoid a reloading process of my site
}
グリッドビュー:
<asp:GridView>
<Columns>
<asp:BoundField ... />
<asp:BoundField ... />
<asp:BoundField ... />
<asp:TemplateField>
<ItemTemplate>
<asp:ImageButton ID="imgBtn"runat="server" OnClientClick="return readCellValue();"/>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>