我有一个使用singular form model的ASP.Net网站。每个页面都有多个表单(登录,搜索),我希望表单遵循“输入”键。目前,如果用户位于页面顶部的登录表单中,如果他们点击“输入”表单已提交,但如果他们在搜索表单中,则在页面的下方(在DOM中较低),点击“输入”会导致登录表单提交。
有人能指出我正确的方向吗:处理这个?
答案 0 :(得分:2)
找到解决方案,无需任何客户端代码:
http://forums.asp.net/t/985791.aspx/1?ASP+NET+2+0+Enter+Key+Default+Submit+Button
基本上,我将'form'包装在asp:Panel
中,并将DefaultButton
属性设置为我想要触发回车键的按钮的id。
答案 1 :(得分:0)
您在表单级别设置默认按钮。这意味着如果您执行onFocus,您可以以编程方式更改默认按钮(当按下回车键时)。这样您就可以在使用时在搜索表单上接受输入,并在使用时在登录表单上接受输入。