C# 用于控制按钮启用属性的复选框-ASP.NET
我想知道如何根据复选框的“选中”值控制按钮的“启用”属性:C# 用于控制按钮启用属性的复选框-ASP.NET,c#,asp.net,javascript,C#,Asp.net,Javascript,我想知道如何根据复选框的“选中”值控制按钮的“启用”属性: <asp:CheckBox ID="chkEnableButton" runat="server" /> <asp:Button ID="btnLoadForm" runat="server" /> 我可以在服务器端很容易地做到这一点,但我要求这只能在客户端完成,也就是说JavaScript。OnCheckedChanged属性是否允许我调用一些JavaScript来实现这一点……或者它是否严格用于在代码背
<asp:CheckBox ID="chkEnableButton" runat="server" />
<asp:Button ID="btnLoadForm" runat="server" />
我可以在服务器端很容易地做到这一点,但我要求这只能在客户端完成,也就是说JavaScript。OnCheckedChanged属性是否允许我调用一些JavaScript来实现这一点……或者它是否严格用于在代码背后调用处理程序
只是澄清一下,当复选框被选中时,按钮被启用。。。当复选框被取消选中时,按钮被禁用。您可以使用here属性,这样您就可以通过javascript使用document.getElementById
或document.forms[0].elements[clientID]
在客户端获取控件
function enableButton() {
$get('<%= btnLoadForm.ClientID %>').disabled = !$get('<%= chkEnableButton.ClientID %>').checked;
}
<asp:CheckBox ID="chkEnableButton" runat="server" OnClientClick="enableButton()" />
功能启用按钮(){
$get(“”).disabled=!$get(“”).checked;
}
可能会提示您如何执行此操作。但是,在您的情况下,不要更改复选框的文本,而是在页面上找到按钮控件,并更改其禁用的属性。Javascript:
<script type="text/javascript">
function checkButt(obj) {
document.getElementById('<%=btnLoadForm.ClientID%>').disabled = !obj.checked;
}
</script>
功能检查对接(obj){
document.getElementById(“”).disabled=!obj.checked;
}
Web控件:
<asp:CheckBox ID="chkEnableButton" runat="server" OnClientClick="checkButt(this);" />
<asp:Button ID="btnLoadForm" runat="server" />
在那里使用$get
快捷方式可能更干净。看见