【问题标题】:Checkbox evenhandler for Checked Changed event dosen't trigger when checked state is modifiedChecked Changed 事件的复选框事件处理程序在检查状态被修改时不会触发
【发布时间】:2012-07-10 00:02:42
【问题描述】:

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;
    }
}

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

【问题讨论】:

  • 我看不到AutoPostBack = "True"
  • 除非 AutoPostBack 设置为 true,否则在另一个控件(例如按钮)强制回发之前,您的事件不会触发。

标签: c# asp.net events checkbox triggers


【解决方案1】:

在 aspx 中设置AutoPostBack="true"

【讨论】:

    【解决方案2】:

    使用以下代码:

    <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;
            }
        }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-12
      • 1970-01-01
      • 2012-10-01
      • 1970-01-01
      相关资源
      最近更新 更多