1

この 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');
});

しかし、何も機能していません

4

1 に答える 1

4

CSSクラスがないため、Jqueryはあなたを見つけることができませんCheckBoxclass定義をCssClass(classは c# のキーワードです)に変更する必要があります。

<asp:CheckBox ID="chkSelected" runat="server" CssClass="chkSummarySelection"  />
于 2012-09-19T09:37:04.980 に答える