C# 未调用HtmlInputCheckbox onselect事件

C# 未调用HtmlInputCheckbox onselect事件,c#,asp.net,input,checkbox,onselect,C#,Asp.net,Input,Checkbox,Onselect,我有一个web应用程序,它有一个gridview,第一列是复选框 <asp:TemplateField HeaderText="Select" > <HeaderTemplate > <asp:CheckBox ID="chkboxSelectAll" runat="server" AutoPostBack="true" /> </HeaderTemplate> <ItemTemplate>

我有一个web应用程序,它有一个gridview,第一列是复选框

<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>

还有一个onselect事件(checkbox),它是用代码编写的,我将根据复选框是否被选中来突出显示行

我的问题是,当我选中输入复选框时,onselect事件没有被调用。有人知道是什么导致了这个问题吗


提前感谢。

使用asp:checkbox和autopostback=true代替HTML控件使用此代码。 将html输入替换为itemtemplate上的asp:checkbox,并在OnCheckedChanged上指定新事件,而不是onclick事件

<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>


使用asp:checkbox时,ItemTemplate具有html类型的checkbox。我遇到一个奇怪的问题,然后尝试此链接以查找IE错误,我以前也尝试过。当我尝试相同的方法时,复选框值不会持续存在。显然,复选框值不会持续存在..您必须正确处理回发,并在每次回发时重新绑定复选框当使用asp:checkbox时,我遇到了一个奇怪的问题