document.getElementById('<%=Button2.ClientID%>').style.display="none";

解决方案 »

  1.   

    楼上的反了,我要显示不是隐藏。是不是因为Load里用了Button2.Visible = false
      

  2.   

    Visble 设置为 false,那么asp.net 就不会输出相应的 html 了。
      

  3.   

    此时在浏览器端根本不存在一个叫做 Button2 的 dom 元素。你应该在你的程序中使用 Button2.Style["display"] = "none" 来设置。
      

  4.   

    是的,我用document.getElementById('<%=Button2.ClientID%>').disabled=false实现了,谢谢楼上的