Кнопка главной страницы Нажмите проблему с клавиатуры ввода - PullRequest
0 голосов
/ 26 мая 2011

В моем приложении у меня есть главная страница и страница с контентом. В моем мастере есть текстовое поле и кнопка поиска, моя страница с контентом - это страница входа в систему. Поэтому, когда я введу имя пользователя и пароль, нажмите Enter на клавиатуре, произойдет действие. для кнопки поиска главной страницы и перенаправления страницы поиска.

Главная страница содержит пользовательский элемент управления для кнопки поиска и текстового поля, а для страницы входа в систему я использовал кнопку изображения

Плз, помогите мне. Спасибо заранее.

Ответы [ 4 ]

0 голосов
/ 01 июня 2011
      <script language="javascript" type="text/javascript">
      $(document).ready(function() {
          $('#ctl00_top_header_txtHKeyword').keypress(function(e) {
              if ((e.which && e.which == 13) || (e.keyCode && e.keyCode == 13)) {
                  $('#ctl00_top_header_btnSearchNav').click();
                  return false;
              } else {
                  return true;
              }
          });
          $('#ctl00_ContentPlaceHolder1_txtPassword').keypress(function(e) {

              if ((e.which && e.which == 13) || (e.keyCode && e.keyCode == 13)) {

                  $('#ctl00_ContentPlaceHolder1_btnSubmit').click();
                  return false ;
              } else {
                  return true;
              }
          });
      });
</script>
0 голосов
/ 26 мая 2011

Обычно хорошей идеей является включение кнопки «Отправить» в форму входа.Если вы сделаете это, единственная кнопка станет кнопкой по умолчанию и будет нажата, когда пользователь нажмет ввод.

в противном случае используйте некоторый JavaScript, как отмечено здесь

0 голосов
/ 27 мая 2011

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

0 голосов
/ 26 мая 2011

На вашей странице (не главной странице) вы сможете установить объект по умолчанию, который будет срабатывать при нажатии клавиши ввода.

<form id="form1" runat="server" defaultbutton="Button1">

Дайте мне знать, если это работает.

...