在.net中,使用js代码触发button控件的click事件为什么提示无法访问呢?

2024-12-04 03:33:38
推荐回答(5个)
回答1:

回答都不对! 我也是这个问题困扰了好久,自己解决了。 asp.net button有两个click,onclick执行代码,onclientclick执行js代码。 js代码改为:var ob; ob=document.getElementByid("<%=button1.ClientID %>");ob.focus();ob.click(); 总之,要加上一个focus,原因不详。

回答2:

这样写是可以的.确认一下document.getElementByid("<%=button1.ClientID %>")能否获取到控件,另外该控件的状态是什么.如果处于disabled是不可以的.

回答3:

您这个写法太费劲了吧
直接document.getElementByid("id")啊
如果是动态的
可以把状态设置 ClientIDMode="Static"

回答4:

用Jquery
试试!
$("#button1").click();

回答5:

是不是Button本身已经有onclick方法啦。。