【问题标题】:asp.net avoid navigation on enter keyasp.net 避免在输入键上导航
【发布时间】:2010-09-09 11:50:45
【问题描述】:

当用户在 asp.net 页面上按下回车键时,如何避免导航? 似乎他们被重定向到目录结构“Account\AccountRcovery”中的第一页

我实际上没有任何代码可以重定向到该页面。 也可以对整个站点禁用此功能吗?因为我有很多页面需要修改。

编辑:这似乎只影响 IE,不会在 Firefox 中发生。

这是一个空页面的内容,这件事仍然发生。

<%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="test.aspx.cs" Inherits="Wip.test" %>
<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
</asp:Content>

【问题讨论】:

  • 他们是否在焦点位于表单元素上时按了 Enter 键?如果这不是您正在寻找的行为,那么您可能必须在 JavaScript 中捕获按键并忽略它。
  • 页面上没有焦点,空白页面也会发生这种情况。
  • @lulian 你用什么浏览器?
  • @Aristos 我已经编辑了我的问题,这只发生在 IE 中。
  • @lulian 我认为您的页面上有编辑,其中一些得到了关注。需要给我们一些代码以获得更多帮助。

标签: asp.net redirect


【解决方案1】:

问题是母版页中的一个按钮。当用户在一个明显为空的表单上按下回车键时,该按钮正在提交表单并重定向到 AccountRecovery。

【讨论】:

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