我正在尝试实现一个复选框逻辑。选中复选框时,将启用textbox,反之亦然。
选中复选框时,事件将被触发。但是,如果未选中复选框,则不会触发该事件。
下面是复选框的代码;
<asp:CheckBox ID="CheckBox" runat="server" Checked="false" OnCheckedChanged="CheckedChanged" CssClass="LabelText" EnableViewState="False" AutoPostBack="True" />
这里是事件块;
protected void CheckedChanged(object sender, EventArgs e)
{
txtIP.Enabled = CheckBox.Checked;
}
在调试模式中,我可以看到,在选中的情况下,正在调用CheckedChanged方法并启用textbox,但在未选中的情况下,只需加载页面即可。
我看不见我的错误,希望你们能帮我。
Thnx。
发布于 2018-11-09 05:44:53
尝试删除Checked="false“并设置EnableViewState="True":
<asp:CheckBox ID="CheckBox" runat="server" OnCheckedChanged="CheckedChanged"
CssClass="LabelText" EnableViewState="True" AutoPostBack="True" />
我刚刚测试了它,它工作正常(没有母版页)。请记住,您也可以在母版页级别设置EnableViewState。
https://stackoverflow.com/questions/53226125
复制相似问题