【发布时间】:2016-03-19 08:34:24
【问题描述】:
我有一个 asp:checkbox 和 OnClick="return false" '关闭'它以进行更改(这是我发现的最接近 ReadOnly=true 的等效项)。
我也有一个按钮。
当我单击按钮时,我需要代码隐藏 (C#) 将复选框更改为“返回 true”,即:“打开”它以进行检查或取消检查。再次单击该按钮应再次“关闭”它。
简而言之 - 我如何在后面的代码中在这两种状态之间切换?
HTML:
<asp:Button runat="server" ID="my_Button" Text="click me" OnClick="my_Button_Click" />
<asp:CheckBox runat="server" ID="my_CheckBox" Checked="true" OnClick="return false;" />
后面的代码:
protected void my_Button_Click(object sender, EventArgs e)
{
// here is where the toggling should come... <============
}
【问题讨论】:
-
听起来您只需在单击事件中将 Checkbox 的 Enabled 属性设置为 False 即可。我想你会想要使用 ASP UpdatePanel 来包装复选框控件,否则整个页面可能会重新加载。
标签: c# asp.net checkbox readonly