C# 未调用HtmlInputCheckbox onselect事件
我有一个web应用程序,它有一个gridview,第一列是复选框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>
<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时,我遇到了一个奇怪的问题