asp:checkedchanged事件没有解雇?

Wil*_*tle 1 asp.net

那里.我有一个带有一列复选框的gridview,当它是一个小型测试项目时工作但是当我将它添加到我的团队项目中的页面时它停止触发checkedChanged事件.复选标记仍然出现或消失,但没有任何火灾.唯一的主要区别是我最初使用的是sqlDataSource对象,但对于新项目,我必须将其绑定到后面代码中的数据库.

这是我的HTML:

  <asp:TemplateField HeaderText="Create Incident">
            <ItemTemplate>
                <asp:CheckBox ID="Selections" runat="server" ViewStateMode = "Enabled" OnCheckedChanged="CheckBox1_CheckedChanged" />
            </ItemTemplate>
        </asp:TemplateField>
Run Code Online (Sandbox Code Playgroud)

和一些简单的背后代码:

  protected void CheckBox1_CheckedChanged(object sender, EventArgs e)
    {
        Console.WriteLine("clicked!");

    }
Run Code Online (Sandbox Code Playgroud)

chr*_*dev 5

设置AutoPostBackTrue使后回

<asp:CheckBox ID="Selections" runat="server" ViewStateMode = "Enabled" OnCheckedChanged="CheckBox1_CheckedChanged" AutoPostBack="True" />
Run Code Online (Sandbox Code Playgroud)