【问题标题】:ASP.Net multiple forms on same page and the 'enter' keyASP.Net 同一页面上的多个表单和“输入”键
【发布时间】:2011-10-27 10:15:19
【问题描述】:

我有一个使用singular form model 的ASP.Net 站点。每个页面都有多个表单(登录、搜索),我希望表单遵循“输入”键。目前,如果用户在页面顶部的登录表单中,如果他们点击“输入”,则提交表单,但如果他们在搜索表单中,则在页面下方(并且在 DOM 中更低),点击“输入”会导致登录表单提交。

有人可以指出我正确的方向:处理这个吗?

【问题讨论】:

    标签: asp.net vb.net forms


    【解决方案1】:

    无需任何客户端代码即可找到解决方案:

    http://forums.asp.net/t/985791.aspx/1?ASP+NET+2+0+Enter+Key+Default+Submit+Button

    基本上,我将“表单”包装在asp:Panel 中,并将DefaultButton 属性设置为我希望回车键触发的按钮的ID。

    【讨论】:

      【解决方案2】:

      您在表单级别设置默认按钮。这意味着如果您执行 onFocus,您可以通过编程方式更改默认按钮(当按下回车键时)。这将允许您在他们使用搜索表单时接受输入,并在他们使用登录表单时接受输入。

      【讨论】:

        猜你喜欢
        • 2021-03-14
        • 1970-01-01
        • 2017-05-18
        • 1970-01-01
        • 2010-09-10
        • 2014-06-03
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多