c# - 控制按钮启用属性的复选框 - ASP.NET

标签 c# asp.net javascript

我想知道如何根据复选框的“选中”值来控制按钮的“启用”属性:

<asp:CheckBox ID="chkEnableButton" runat="server" />
<asp:Button ID="btnLoadForm" runat="server" />

我可以在服务器端非常轻松地完成此操作 - 但我要求仅在客户端(即 JavaScript)上完成此操作。 OnCheckedChanged 属性是否允许我调用一些 JavaScript 来执行此操作...或者它是否严格用于在代码隐藏中调用处理程序?

澄清一下,当选中该复选框时,该按钮将被启用...当该复选框被取消选中时,该按钮将被禁用。

最佳答案

Javascript:

<script type="text/javascript">
function checkButt(obj) {
    document.getElementById('<%=btnLoadForm.ClientID%>').disabled = !obj.checked;
}
</script>

网页控制:

<asp:CheckBox ID="chkEnableButton" runat="server" OnClientClick="checkButt(this);" />
<asp:Button ID="btnLoadForm" runat="server" />

关于c# - 控制按钮启用属性的复选框 - ASP.NET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1636268/

相关文章:

c# - 使用 Nuget 包管理器安装 Google.Apis.Youtube.v3 时发生错误

c# - 混合/平滑阴影 Material

asp.net - 我的文字不是html?

javascript - 为什么 JavaScript 中 "decodeURIComponent"或 "decodeURI"无法将 "hello+world"解码为 "hello world"?

javascript - 检索夏令时期间添加的 UTC 时间

c# - 插值字符串格式问题

c# - 仅为一个 Controller 和该 Controller 的操作映射路由。其他路由设置保持可操作

c# - 过滤后如何将位置应用于节点

asp.net - Windows 身份验证 - 获取当前用户名

javascript - 如何使特定的键盘输入更改页面上形状的属性?