ASP.NET的OnClientClick不执行的常见问题
搜收录网整理 发布日期:2020/7/6 12:45:34
OnClientClick是客户端事件方法.一般采用JavaScript来进行处理.也就是直接在浏览器端运行.一点击就运行。
 
但是有的时候写完了客户端代码后发现OnClientClick 总是不执行,这里有几个问题需要注意。
 
1. JS有错误.不仅仅是OnClientClick所对应的方法有错会导致OnClientClick不执行,当前页面所有JS错误都有可能,这点要注意
 
2. JS方法与OnClientClick 对应的控件重名.或者控件与控件重名
 
3. OnClientClick事件的写法与html按钮click事件的写法不同,click事件后直接写需要执行的函数名click="check()",OnClientClick事件则需要加一个return返回,OnClientClick="return check()"
 
如果需要检查是JS导致的错误还是页面导致的错误,可以用如下方法检查
OnClientClick ="return false" 
直接将其返回false,看看你的onclick是否还能执行
如果不能执行,就说明这个页面是没有问题的
错误的只是你的JS代码
 

信息网址:http://www.soshoulu.com/ziyuan/view17837.htm
相关信息