【问题标题】:Enter triggers submit on master page asp.net在母版页 asp.net 上输入触发器提交
【发布时间】:2011-06-24 13:12:40
【问题描述】:

在我的母版页中有一个用于站点搜索的提交按钮。在大多数页面上,只有在搜索框具有焦点时按下回车才会触发。在几个页面上,尽管在主窗体上按 Enter 键,但它会触发搜索提交。

我知道我可以通过将搜索包含在它自己的表单标签中来解决这个问题,然后将每个页面更改为拥有它自己的表单标签,但是我需要一些更简单的东西作为修复,因为我的时间不多.有没有办法可以将表单中的文本框绑定到正确的提交按钮?

如果您需要,我可以发布代码。

【问题讨论】:

    标签: asp.net vb.net


    【解决方案1】:

    Enter 将导致页面上第一个找到的提交按钮被按下。

    将您的“表单”包装到面板中:

    <asp:Panel runat="server" id="pnlForm1" DefaultButton="btnSubmit">
       <asp:Button runat="server" id="btnSubmit"/>
    </asp:Panel>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-05-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多