在我的母版页中,有一个用于网站搜索的提交按钮。在大多数页面上,仅在搜索框具有焦点时触发输入时才触发此操作。在几页上,虽然在主表单上输入,但它会触发搜索提交。
我知道我可以通过将搜索封装在自己的表单标签中然后更改每个页面以获得它自己的表单标签来解决这个问题,但我需要一些更简单的解决方案,因为我的时间很少。有没有办法可以将表单中的文本框绑定到正确的提交按钮?
如果您需要,我可以发布代码。
答案 0 :(得分:1)
Enter将导致正在按下的页面上找到的第一个提交按钮。
将“表单”包装到面板中:
<asp:Panel runat="server" id="pnlForm1" DefaultButton="btnSubmit">
<asp:Button runat="server" id="btnSubmit"/>
</asp:Panel>