CheckBox生成的客户端代码是
<span><input id="ckbIntigral" type="checkbox" name="ckbIntigral" /><label for="ckbIntigral">不对作者进行分值操作</label></span>如果在后台代码中添加OnClick属性的话,是为<span>添加,根本就不是<input>。

解决方案 »

  1.   

    当然有关系了,如果我的后台代码是这样子的话,就没了ckbIntigral.Attributes.Add("onclike", "if(this.checked){document.Form1.ddlIntigral.disabled=true;document.Form1.ddlPrestige.disabled=true;}else{document.Form1.ddlIntigral.disabled=false;document.Form1.ddlPrestige.disabled=false;}");
      

  2.   

    同意
     forideal(我心飞翔) 
    的说法
      

  3.   

    你不把它放在<span>中试试,还有,你是在哪个事件中执行
    ckbIntigral.Attributes.Add("onclike", "if(this.checked){document.Form1.ddlIntigral.disabled=true;document.Form1.ddlPrestige.disabled=true;}else{document.Form1.ddlIntigral.disabled=false;document.Form1.ddlPrestige.disabled=false;}");这个的,,改到另一事件中试试
      

  4.   

    可以重写该CheckBox控件的Render来实现。
    我在下文中介绍了如何重写Render方法来改变CheckBoxList的输出,同样的原理也适用于CheckBox,也许可以解决你的问题:
    http://dev.csdn.net/develop/article/75/75587.shtm