2010-09-09 2 views
0

Как я могу избежать навигации, когда пользователь нажимает клавишу ввода на странице asp.net? Кажется, что они перенаправляются на первую страницу в структуре каталогов «Account \ AccountRcovery»asp.net избегать навигации по клавише ввода

У меня на самом деле нет никакого кода для перенаправления на эту страницу. Также его можно отключить для всего сайта? так как у меня довольно много страниц, которые в противном случае потребуют изменений.

Редактировать: похоже, это влияет только на 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> 
+0

Нажимают ли клавиши ввода, пока фокус находится на элементе формы? Если это не то поведение, которое вы ищете, вам, вероятно, придется захватить keypress в JavaScript и игнорировать его. – David

+0

Ничто на странице не имеет фокуса, это также происходит с пустой страницей. – Iulian

+0

@lulian какой браузер вы используете? – Aristos

ответ

0

Проблема была кнопка на главной странице. Когда пользователь нажал, введите, по-видимому, пустую форму, и эта кнопка отправляет форму и перенаправляется на AccountRecovery.

Смежные вопросы