【发布时间】:2012-07-20 20:03:25
【问题描述】:
我正在浏览 Apple 网站上的搜索框,发现它没有输入 type="submit" 来发布表单,即使禁用了 Javascript。
<form action="/search/" method="post" class="search" id="g-search">
<div class="sp-label">
<label for="sp-searchtext">Search</label>
<input type="text" name="q" id="sp-searchtext" accesskey="s">
</div>
</form>
从未真正探索过它,我认为这意味着您可以发布表单而无需提交按钮,它只依赖于用户按下返回键。
两个问题:1) 这是否兼容所有浏览器?那么在 IE 7 中按下 return 仍然有效吗? 2) 有没有办法在不使用 asp:button 的情况下在 ASP.NET 中执行此操作?我可能会将它放在一个占位符中(我通常会使用 defaultButton 来允许页面上有多个表单),但如果我可以完全摆脱该按钮,那就太好了。
【问题讨论】:
-
我想知道我们是否可以使用 __doPostBack('page' , '');类似这样的东西,并在键输入时调用它,但它再次使用 Javascript ...:(