解决方案 »

  1.   

    经测未能重现你所说的问题,这里用return false和不用都一样,因为这个button是html的按钮不涉及提交,只是跳转而已。
    return false;代表终止执行后面的脚本
      

  2.   

    可能你把它放在了 <form></form> 之中,并且这里边也只有这一个按钮,会造成表单回发。
      

  3.   

    如果你是做网页,那么第一时间,你应该先删除 aspx 上面的 <form runat="server"></form> 这个部分,然后再开发网页。如果你是做 asp.net web 企业应用程序,那么你应该使用asp.net服务器控件,并且知道 asp.net 的回发(上述<form>)的知识。
      

  4.   

    如果只是跳转请用<input type="button" value="按钮"/>hml按钮的标记,你的《button》是服务器标记
      

  5.   


     <button>
            <a href="c.htm">test</a>
            </button>这样不好么?
      

  6.   

    楼主已经在用html5的写法了吧,这个问题前面我也碰到过,应该如2楼所说 
      

  7.   

    二楼主说的对,确实放在form表单里面了