0

最初の列がチェックボックスになっているグリッドビューを持つ Web アプリケーションがあります。

<asp:TemplateField HeaderText="Select" >
    <HeaderTemplate >
        <asp:CheckBox ID="chkboxSelectAll" runat="server" AutoPostBack="true" />
    </HeaderTemplate>
    <ItemTemplate>
        <input id="chkSelect" name="chkboxSelect" runat="server" type="checkbox" onclick='CheckedChanged'/>          
     </ItemTemplate>
</asp:TemplateField>

また、チェックボックスがチェックされているかどうかに基づいて行を強調表示するコードビハインドで書かれた input(checkbox) の onselect イベントもあります。

私の問題は、入力チェックボックスをチェックすると、onselect イベントが呼び出されないことです。誰でもこの問題の原因を知ることができますか?

前もって感謝します。

4

2 に答える 2

0

このコードを使用してください。HTML 入力を itemtemplate の asp:checkbox に置き換え、onclick イベントの代わりに新しいイベント OnCheckedChanged を割り当てます。

<asp:TemplateField HeaderText="Select" >
<HeaderTemplate >
         <asp:CheckBox ID="chkboxSelectAll" runat="server" AutoPostBack="true" />
 </HeaderTemplate>
 <ItemTemplate>
         <asp:CheckBox ID="chkSelect" runat="server" AutoPostBack="true" OnCheckedChanged='CheckedChanged'/>
 </ItemTemplate>

于 2014-01-27T11:05:42.073 に答える