我在aspx页面中使用这个普通的html代码。它呈现得很好,但点击后它会提交/重新加载页面。我不希望点击这个按钮做任何事情。什么问题
<button>
btn1</button>
<button>
btn2</button>
答案 0 :(得分:7)
如果没有明确给出类型,则默认为type = submit。
你想放
<button type="button">btn1</button>
答案 1 :(得分:1)
请勿使用<button>
。请改用<input>
:
<input type="button" id="btn1" />
另外,值得注意的是(来自http://www.w3schools.com/tags/tag_button.asp):
如果您使用的按钮元素 HTML表单,不同的浏览器会 提交不同的值。互联网 资源管理器将在之间提交文本
<button>
和</button>
标签 其他浏览器将提交内容 值属性的。使用输入 元素在HTML中创建按钮 形式。
答案 2 :(得分:1)
不确定是否可以通过纯HTML执行此操作,但是这样可以使默认提交行为变黑:
<button id="a" onclick="return false;">button</button>