这个问题有点复杂 用的头疼 需要加前缀 如果在某控件内的控件比如gridview id=“aaa” 里面有个控件Id=“bbb” 就要用document.getElementById(aaa.bbb);这样只能解决部分 有时候在aspx页面显示是一个ID但是在IE上编译后 又变了只能在编译好的IE页面上 查看源文件 然后找到编译之后的控件ID直接document.getElementById("编译好的控件ID");有可能编译好的ID很长 但是我没发现更好的办法了 呵呵