javascript - 页面加载时复选框只检查一次? ASP.NET、C#

标签 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" />

我希望当我按“插入”按钮时,然后按主复选框(检查是否勾选),如果主复选框勾选,则下次将禁用该复选框。仅勾选一次“主”复选框。

最佳答案

正如评论所暗示的那样, 从客户端脚本中,您可以尝试以下操作:

$("#checkId").attr("disabled", true);

如果您在 asp.net Web 表单 中并且按钮执行回发,那么您甚至可以从后面的代码禁用它。

编辑

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

关于javascript - 页面加载时复选框只检查一次? ASP.NET、C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36676754/

相关文章:

javascript - 将 "this"对象发送到回调函数的最佳方法

c# - 使用 WSDL URL 作为 Web 服务通过 ASP.NET 进行 SOAP 请求和响应?

javascript - 检查数组的值是否存在于不同数组中的对象中

javascript - 在 IE8 上执行 windows.open 时无法隐藏状态栏

c# sharpziplib 将文件添加到现有存档

java - AESCrypt 从 Java 到 C#

javascript - 框架/插件可用于基于 ajax 的单页应用程序,后端为 ASP.NET MVC 3

javascript - 以编程方式更改 jquery ui datepicker

javascript - 渲染速度 : adding one DOM item at a time or adding set of items at once

javascript - 为什么需要在同一行调用匿名函数?