2010-01-09 2 views
0

hii Я новичок в разработке веб-сайта есть страница входа на моем веб-сайте, которая находится в ASP.net (C# .net). После ввода имени пользователя и пароля и пользователя нажмите кнопку «Войти». Имя пользователя и пароль были проверены, и оно отображает сообщение на «имя пользователя и пароль did'nt match», но я хочу, чтобы это сообщение было полем сообщений. В настоящее время он отображается как строка в левом верхнем углу страницы. если возможно, пожалуйста, дайте кодстраница входа в asp.net

ответ

0

Вам нужно будет нарисовать свое окно с помощью форматирования HTML (возможно, форматированного элемента div) или используйте поле предупреждения javascript, чтобы сделать это, если вы снимаете для быстрого решения.

alert('Error','The Username and Password didn\'t match.'); 

ASP.net выводит HTML в браузер, так что если у вас нет форматирования, то сообщение будет просто появляться неотформатированная на этой странице.

+0

Это не будет работать слишком хорошо в javascript, попробуйте избежать апострофа на «нет» или использовать двойные кавычки. – Myles

+0

Да, пропустил обратную косую черту. – futureelite7

1

Вам нужно будет поместить код в обработчик события LoginFailed для элемента управления входами (если вы используете элемент управления доступом .NET Framework, если нет, см. Ниже). Шаблон элемента управления входами также имеет метку ошибки, которую вам нужно будет проверить, чтобы дети элемента управления скрывались, так как вы не хотите, чтобы это отображалось. В LoginFailed или если у вас есть свой собственный логин для входа в систему, вы можете написать сообщение для отображения через:

Page.ClientScript.RegisterStartupScript (это «ошибка», «предупреждение (« Имя пользователя и пароль не могут быть проверено '); ");

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