禁用后无法启用AjaxControlToolkit ComboBox

时间:2014-05-29 22:17:38

标签: c# asp.net combobox ajaxcontroltoolkit

我有一个AjaxControlToolkit ComboBox如下:

<ATC:ComboBox
  id="cmbid1"
  runat="server"
  Width="150px"
  RenderMode="Block"
  DropDownStyle="DropDownList"
  AutoCompleteMode="SuggestAppend">
</ATC:ComboBox>

在页面的其他地方,我有一个复选框,我想用它来切换ComboBox:

<asp:CheckBox
  ID="lockCheckBox"
  runat="server" 
  Text="Locked"
  Enabled="False" 
  OnCheckedChanged="lockCheckBox_CheckedChanged"
  AutoPostBack="True" />

然后我有一个像这样的处理程序:

protected void lockCheckBox_CheckedChanged(object sender, EventArgs e)
{
    if (lockCheckBox.Checked)
    {
        cmbid1.Enabled = false;

        EnableControlNotLockedDown();
    }
    else
    {
        cmbid1.Enabled = true;
    }
}

ComoBox只是被禁用,永远不会再次启用,而不是将ComboBox从启用切换到禁用,反之亦然。

我做错了什么?

0 个答案:

没有答案