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

服务器控件button的onclick属性和button_click事件的区别
请问是不是前者处理的是客户端脚本,后者是执行服务器端程序?
如果我一个程序是判断输入是否正确,如果正确在执行服务器端程序。那么我单击button会不会即执行了onclick调用的脚本,也执行了button_click事件?总是觉得这两个重复或者相互之间没有关联性。

------解决方案--------------------
客户端onclick,需要加入RETURN

如果返回是FALSE,即不执行服务器端onclick

如果返回是TRUE,即继续执行服务器端onclick

例如:
JAVASCRIPT:
<script>
function falasClick(){
return false;
}

function trueClick(){
return true;
}
</script>

调用必须改城 onclick = "return falasClick() " 或者 True