Javascript gridview中的asp.net复选框-缺少checked属性

Javascript gridview中的asp.net复选框-缺少checked属性,javascript,jquery,asp.net,Javascript,Jquery,Asp.net,在此asp.net gridview控件中,始终缺少checked属性。我需要通过jquery访问选中的属性 Gridview source: <Columns> <asp:TemplateField> <ItemTemplate> <asp:CheckBox ID="chkSelected" runat="server" class

在此asp.net gridview控件中,始终缺少checked属性。我需要通过jquery访问选中的属性

Gridview source:
            <Columns>
            <asp:TemplateField>
                <ItemTemplate>
                     <asp:CheckBox ID="chkSelected" runat="server" class="chkSummarySelection"  />
                   </ItemTemplate>
            </asp:TemplateField>
        </Columns>

但是没有任何工作

Jquery找不到您的
复选框
,因为它没有任何css类。您需要将
class
定义更改为
CssClass
class
是c#中的一个关键字):


Jquery找不到您的
复选框,因为它没有任何css类。您需要将
class
定义更改为
CssClass
class
是c#中的一个关键字):



作为旁注,请记住,
复选框
在呈现时,如果未选中,则不会选中属性。看见您可以像在您的示例中那样使用jQuery选择器,我想这就是我想要的。“checked”属性根本不存在,因此当我尝试访问它(即使在它被选中之后)时,由于该属性不存在,我无法访问它。有没有办法强制它创建属性“checked”?但是当复选框被选中时,属性“checked”应该出现,可能没有任何值(它只会说“checked”,没有指定任何值)。您尝试过@Amiram的建议了吗?必须封装复选框$(“.chkSummarySelection输入[type='checkbox']”)。单击(函数(){}作为旁注,请记住,
复选框
,在呈现时,在未选中属性时不会选中该属性。请参阅。您可以像在示例中那样使用jQuery选择器。我想这就是我想要的。当我尝试访问它时,“checked”属性根本不存在(即使在选中之后)然后,因为属性不存在,我无法访问它。有没有办法强制它创建属性“checked”?当复选框被选中时,选中的属性应该出现,可能没有任何值(它只会说“checked”,没有分配任何值)。您是否尝试过@Amiram的建议?必须封装复选框$(“.chkSummarySelection input[type='checkbox']”)。单击(函数(){}
<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');
});
<asp:CheckBox ID="chkSelected" runat="server" CssClass="chkSummarySelection"  />