Обрабатывать ключ ввода на веб-сайте (ASP и VB) - PullRequest
1 голос
/ 13 июня 2010

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

Как бы я обработал кнопку ввода, чтобы, когда активное текстовое поле предназначено для формы входа, фактически выполнялся код кнопки входа, а не кнопка поиска.

Еще одна проблема заключается в том, что элементы управления входом в систему находятся в виде входа в систему, поэтому иерархия показывает, что кнопки asp: textbox и asp: для входа в систему находятся внутри 3 тегов, например:

<loginview>
   <login>
      <logintemplate>
      //controls are here.
      </logintemplate>
   </login>

Просто обратите внимание, что все элементы управления asp и что весь код предпочтительнее в VB. Спасибо

1 Ответ

1 голос
/ 14 июня 2010

Вы хотите установить кнопку по умолчанию в форме следующим образом:

  Page.Form.DefaultButton = "LoginButtonId"

Документы MSDN: http://msdn.microsoft.com/en-us/library/system.web.ui.htmlcontrols.htmlform.defaultbutton%28VS.80%29.aspx

Также см. Этот вопрос для проблемы, с которой я столкнулся в Firefox: Кнопка формы по умолчанию в FireFox

...