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