document.getElementById('<%= xxx.ClientID %>').style.display = 'none';
顶,楼上正解!
可以将服务器控件放在一个Div中,用JS隐藏Div也可达到同样效果!
textbox加個屬性如class="A" 則可以$(".A").css({display:'none'});
服务器控件,在客户端就是客户端控件,请使用你以前隐藏客户端的控件的方式!!!
document.getElementById('<%= xxx.ClientID %>').style.display = 'none';正解
你的原因可以能是js写的位置不对
当你执行js代码的时候 textbox控件还没有加载上来
把代码加到onload里面
代码执行早了吧?
page还没load完?
放到window.onload里面或者用jQuery挂在$(document).ready里面。