我用這個代碼創建了我的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