复选框控制按钮启用属性 – ASP.NET

我想知道如何根据复选框的’checked’值控制按钮的’Enabled’属性:

  

我可以在服务器端很容易地做到这一点 – 但我要求这只在客户端完成,这意味着JavaScript。 OnCheckedChanged属性是否允许我调用一些JavaScript来执行此操作….或者它是否严格用于在代码隐藏中调用处理程序?

只是为了澄清,当选中复选框时,按钮被启用…当取消选中该复选框时,该按钮被禁用。

使用Javascript:

  

网络控制:

   

这个问题可能会给你提示如何做到这一点。 但是,在您的情况下,不要更改Checkbox的文本,而是在页面上找到Button控件并更改它的disabled属性。

您可以在此处使用ClientID属性,以便您可以使用document.getElementByIddocument.forms[0].elements[clientID]通过javascript在客户端获取控件。

 function enableButton() { $get('<%= btnLoadForm.ClientID %>').disabled = !$get('<%= chkEnableButton.ClientID %>').checked; }