我有2页。
在我的搜索页面上,我有几个输入框(文本,广播,复选框......)。 问题是,当光标位于其中一个输入字段,并且用户按下Enter时,浏览器会将用户发送回登录页面。
我使用JQuery修复了这个问题,以捕获输入项上的keypress事件。但是我仍然不明白为什么会这样?
P / s:如果您需要查看我的HTML代码,请发表评论。代码保留在我的工作计算机上,访问受限,因此我无法在此处发布,但如有必要,我会在此处输入。
答案 0 :(得分:1)
将输入放在面板中,并将默认按钮设置为默认控件。
<asp:Panel runat="server" ID="pnlForDefault" DefaultButton="btnSearch">
<!-- your input -->
</asp:Panel>
现在为什么要回去 - 为什么我会告诉你这个面板方法 1.也许是因为你们都准备好在你的页面上使用错误的默认按钮 2.用户可以在文本框上按下输入,也可以在任何时间输入,但只有当焦点位于文本框内时,才能实际重定向进入某个控件。所以要么你可能有一些其他的库在输入时采取行动,要么当你专注于返回按钮时按Enter键。