<input id="Submit1" type="submit" value="submit"   language="javascript" onclick="return Submit1_onclick()" /><br />
onclick="return Submit1_onclick()"
这条语句中的return有什么作用?我去掉之后执行效果还是等效的。

解决方案 »

  1.   

    如果你加上runat="server"并且设置后台事件,他就不一样了。你写“return”,那么永远不会触发后台事件。
      

  2.   

    当单击的触发事件.去掉之后还能执行是因为onclick默认是和这个单出事件挂勾的.
    你可以在这个事件里写一个脚本.以便在执行服务端之前执行
      

  3.   

    没有作用,onclick="Submit1_onclick()" ,是正常写法,表示客户端调用的事件,可以是脚本方法也可为后台时间,此处为后者
      

  4.   

    加了return的话,Submit1_onclick()返回false就会中断表单提交;
    不加return的话,那不管Submit1_onclick()返回了什么值都提效
    常见的情况就是你要判断用户是否正确填写了表单的内容来决定是否提交单表。