检查状态被修改时,Checkedchanged事件的Checkbox事件处理程序不会触发

时间:2012-07-10 13:37:52

标签: c# asp.net events checkbox triggers

CheckBox不会触发oncheckedchanged事件:

<asp:CheckBox ID="ccCritica" runat="server" 
                                style="z-index: 1; right: 15px; top: 100px; position: absolute" 
                                oncheckedchanged="ccCritica_CheckedChanged" />

protected void ccCritica_CheckedChanged(object sender, EventArgs e)
{
    if(ccCritica.Checked == true)
    {
        ddSarcinaDep.Enabled = true;
    }
}

我尝试过调试,它不会调用eventhandler。我正在使用Visual Studio 2010专业版,我正在开发一个ASP.NET Web应用程序。谢谢

2 个答案:

答案 0 :(得分:7)

在aspx中设置AutoPostBack="true"

答案 1 :(得分:0)

使用以下代码:

<asp:CheckBox ID="ccCritica" runat="server" style="z-index: 1; right: 15px; top: 100px; position: absolute" AutoPostBack="true"
                            oncheckedchanged="ccCritica_CheckedChanged" />

    protected void ccCritica_CheckedChanged(object sender, EventArgs e)
    {
        if (ccCritica.Checked == true)
        {

            ccCritica.Enabled = true;
        }
    }