我的简单问题是,是否有任何方法/方式可以使' Checbox'只检查一次。我的意思是当页面加载时包含'复选框' ,页面加载后,我选中复选框,然后按“'按钮'然后复选框将被禁用,只有一次复选框会勾选。有什么办法吗? 谢谢。 这是我的代码:
<label>Allow Null <asp:CheckBox ID="Null" runat="server" /></label>
<label>Primary Key <asp:CheckBox ID="Primary" runat="server" />
<br />
<asp:Button ID="Button1" ValidationGroup="s" onclick="Button1_Click" runat="server" Text="Insert" />
我想按下&#34;插入&#34;按钮然后是主复选框(检查它是否勾选),如果主要cehckbox勾选,那么下次这将被禁用。只有一次&#34;小学&#34;复选框勾选。
答案 0 :(得分:0)
正如人们所说, 从客户端脚本中你可以试试这个:
$("#checkId").attr("disabled", true);
如果您在 asp.net网络表单中并且该按钮执行回发,那么您甚至可以从后面的代码中禁用它。
修改的
<label>Allow Null <asp:CheckBox ID="Null" runat="server" ClientIdMode="Static" /></label>
<asp:Button ID="Button1" ValidationGroup="s" onclick="Button1_Click" runat="server" OnClientClick="UpdateCheck();" Text="Insert" />
<script>
function updateCheck(){
$("#Null").attr("disabled", true);
}
</script>