我用这个代码创建了我的gridview,里面有复选框。我在gridview上的复选框不会触发事件
<asp:GridView ID="GridView1" runat="server" Width="366px" autogeneratecolumn="false">
<Columns>
<asp:TemplateField>
<HeaderTemplate>
<asp:CheckBox ID="SelectAllCheckBox" runat="server" AutoPostBack="true" oncheckedchanged="SelectAllCheckBox_OnCheckedChanged" />
</HeaderTemplate>
<ItemTemplate>
<asp:CheckBox ID="EachCheckBox" runat="server" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
我试过检查/取消选中它。 enter link description here
protected void SelectAllCheckBox_OnCheckedChanged(object sender, EventArgs e)
{
String test = "test";
test = "newtest";
GridView1.DataSource = null;
GridView1.DataBind();
}
但它不会触发任何事件。 enter link description here
我想找到我的代码丢失和搜索到目前为止,但仍然不能。
谢谢你的帮助!
你的代码是确定的,为我工作。你可以发表你填写'GridView1'的方式吗?如果它在每次回发时被重新填充 - 它将阻止处理“CheckedChanged”事件。 – Andrei 2012-07-27 15:15:20