回答都不对! 我也是这个问题困扰了好久,自己解决了。 asp.net button有两个click,onclick执行代码,onclientclick执行js代码。 js代码改为:var ob; ob=document.getElementByid("<%=button1.ClientID %>");ob.focus();ob.click(); 总之,要加上一个focus,原因不详。
这样写是可以的.确认一下document.getElementByid("<%=button1.ClientID %>")能否获取到控件,另外该控件的状态是什么.如果处于disabled是不可以的.
您这个写法太费劲了吧
直接document.getElementByid("id")啊
如果是动态的
可以把状态设置 ClientIDMode="Static"
用Jquery
试试!
$("#button1").click();
是不是Button本身已经有onclick方法啦。。