在这个asp.net gridview控件中,checked属性总是丢失。我需要通过jquery
访问checked属性Gridview source:
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:CheckBox ID="chkSelected" runat="server" class="chkSummarySelection" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
呈现为:
<input type="checkbox" name="ctl00$ContentPlaceHolder1$gv$ctl02$SelectedCheckBox" id="ctl00_ContentPlaceHolder1_gv_ctl02_SelectedCheckBox">
没有要检查的已检查属性。 我试过了
$(".chkSummarySelection").click(function () {
var chk;
chk = $(this).prop("checked");
chk = $(this).attr("checked");
chk = $(this).is(":checked");
chk = $(this).attr("value");
chk = $(this).val();
chk = jQuery(this).is(':checked');
});
但没有任何效果
答案 0 :(得分:4)
Jquery无法找到您的CheckBox
,因为它没有任何css类。您需要将class
定义更改为CssClass
(class
是c#中的关键字):
<asp:CheckBox ID="chkSelected" runat="server" CssClass="chkSummarySelection" />