2008-11-06 6 views
5

Я пытаюсь запустить конкретную кнопку onpick asp: button, когда я нажимаю клавишу ввода в определенном элементе управления asp: textbox.Вызовите конкретную кнопку onClick, когда нажата клавиша ввода C#

Другим фактором, который необходимо учитывать, является то, что кнопка находится в шаблоне управления asp: Login.

Я понятия не имею, как это сделать, предложения на открытку, пожалуйста.

ответ

5

Вы можете посмотреть на DefaultButton свойство элемента управления панели.

0

Вам нужно сделать это с помощью javascript. Это очень легко с jQuery.

Вы можете сделать что-то подобное (с верхней части моей головы, не проверял):

$('#myTextBox').keypress(function(e){ 
    if(e.which == 13) 
     $('#myBtn').click(); 
}); 

Edit: Имейте в виду, что, хотя JQuery работает исключительно кросс-браузер, есть некоторые странности с keypress описание here.

Упс я не видел вы сказали «ввести ключ» я думал, что вы сказали «любой ключ», да в этом случае использовать DefaultButton на аспида: панель

+0

Вам не нужно делать это с помощью JavaScript. – 2008-11-06 13:04:49

2

Вы можете установить свойство DefaultButton на форме. Либо как атрибут тега формы в разметке DefaultButton = «btnSubmit» или использовать что-то вроде этого в коде-за:

Page.Form.DefaultButton = "btnSubmit"