【发布时间】:2012-07-28 03:43:58
【问题描述】:
我用这段代码创建了带有复选框的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事件。
标签: c# asp.net events gridview checkbox