我有一个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从启用切换到禁用,反之亦然。
我做错了什么?