输入字段后浏览器重定向到上一页
Browser redirect to previous page after entering in input fields
我有 2 页。
- 登录页面
- 搜索页面(登录后)
在我的搜索页面上,我有几个输入框(文本、单选框、复选框...)。
问题是,当光标位于输入字段之一并且用户按下 Enter 时,浏览器将用户发送回登录页面。
我使用 JQuery 捕获输入项上的按键事件解决了这个问题。但是我仍然不明白为什么会这样?
P/s :如果您需要查看我的 HTML 代码,请发表评论。该代码保留在我的工作计算机上,访问受限,因此我无法在此处 post,但如有必要,我会在此处输入。
将您的输入置于面板内并将默认按钮设置为您的默认控件。
<asp:Panel runat="server" ID="pnlForDefault" DefaultButton="btnSearch">
<!-- your input -->
</asp:Panel>
现在为什么要返回 - 为什么我向您展示此面板方法。
1. 可能是因为你们已经准备好在您的页面上使用错误的默认按钮设置此面板。
2. 用户可以在文本框上按下回车键,也可以在任何时候按下回车键,但只有当焦点在文本框内时才能真正将输入重定向到某个控件。所以要么你可能有一些其他库在输入时采取行动,要么你在专注于返回按钮时按回车....
您还可以阅读
Default button not working in asp.net panel
我有 2 页。
- 登录页面
- 搜索页面(登录后)
在我的搜索页面上,我有几个输入框(文本、单选框、复选框...)。 问题是,当光标位于输入字段之一并且用户按下 Enter 时,浏览器将用户发送回登录页面。
我使用 JQuery 捕获输入项上的按键事件解决了这个问题。但是我仍然不明白为什么会这样?
P/s :如果您需要查看我的 HTML 代码,请发表评论。该代码保留在我的工作计算机上,访问受限,因此我无法在此处 post,但如有必要,我会在此处输入。
将您的输入置于面板内并将默认按钮设置为您的默认控件。
<asp:Panel runat="server" ID="pnlForDefault" DefaultButton="btnSearch">
<!-- your input -->
</asp:Panel>
现在为什么要返回 - 为什么我向您展示此面板方法。
1. 可能是因为你们已经准备好在您的页面上使用错误的默认按钮设置此面板。
2. 用户可以在文本框上按下回车键,也可以在任何时候按下回车键,但只有当焦点在文本框内时才能真正将输入重定向到某个控件。所以要么你可能有一些其他库在输入时采取行动,要么你在专注于返回按钮时按回车....
您还可以阅读
Default button not working in asp.net panel