在DataGrid中定义一列隐藏列,现在通过行的单击事件,得到其值。
隐藏列定义如下:
<asp:TemplateColumn>
<ItemTemplate>
<asp:HiddenField Value='<%# Eval("dptId") %>' ID="hiddenId" runat="server" />
</ItemTemplate>
<HeaderStyle Width="1px" />
</asp:TemplateColumn>
<ItemTemplate>
<asp:HiddenField Value='<%# Eval("dptId") %>' ID="hiddenId" runat="server" />
</ItemTemplate>
<HeaderStyle Width="1px" />
</asp:TemplateColumn>
代码:
//得到TD中隐藏列值
$('#grdList tr').click( function () {
alert( $(this).children("td").eq(0).children("input[type='hidden']").val());
});
$('#grdList tr').click( function () {
alert( $(this).children("td").eq(0).children("input[type='hidden']").val());
});