前台js设置控件的属性值disabled的问题
在asp.net开发项目中遇到一个这样的问题。通过前台调用js事件来控制控件的是活性和非活性,
window.document.getElementById("控件id").disabled = true;/'true'/"true"
window.document.getElementById("控件id").disabled = false;
或后台设置
this.controlid.Attributes("disabled","true");/this.controlid.Attributes("disabled","false");
不管设置为true或false 控件都为非活性。
现在的本人的解决方案是
前台:
window.document.getElementById("控件id").disabled = !window.document.getElementById("控件id").disabled;
后台:
为非活性时
this.controlid.Attributes("disabled","true");
活性时不要设置。
在js中具体为什么会这样,希望了解其中缘由的同胞可以解释一下。