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

 

posted @ 2012-04-28 09:29  jeffrey77  阅读(174)  评论(0编辑  收藏  举报