使用JavaScript脚本无法直接改变Asp.net中Checkbox控件的Enable属性的解决方法

今天工作中遇到个小问题,情况如下,当我在后台页面中设置Checkbox的Enable的值为false时,我在前端页面中使用脚本(chk.disabled = false),无法改变disabled的值为false

var chk = document.getElementById("<%=chkBlog.ClientID %>");
chk.disabled =false;

解决方法如下:

把后台代码chkBlog.Enabled =false;改为
chkBlog.InputAttributes.Add("disabled", "disabled");

关于Checkbox的InputAttributes属性的详细信息可以参考以下链接。

http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.checkbox.inputattributes.aspx

原文地址:https://www.cnblogs.com/jeffrey77/p/2474601.html