页面加载Checkbox只检查一次? ASP.NET,C#

时间:2016-04-17 12:52:26

标签: javascript c# jquery asp.net checkbox

我的简单问题是,是否有任何方法/方式可以使' 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;复选框勾选。

1 个答案:

答案 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>