日期:2014-05-18  浏览次数:20512 次

js验证服务器控件的问题
一个Button   点之前有个js函数进行验证,但是不管验证通不通过都会执行后台的代码,请问这个怎么处理

------解决方案--------------------
不是吧,先执行的是js代码,任何执行的是服务器端的代码。
如果你想让js验证成功后再执行服务器端的代码的话,可以在Onclick时间中添加一个return 的值,如果为false,就不执行后台代码,true才执行后台代码。
------解决方案--------------------
js
function check()
{
if(id == ' ')
return false;
.....

return true;
}

<asp:Button id= 'sss ' runat= "server " onclientclick= "return check(); "....
------解决方案--------------------
用一个return就可以了呀?