Одна из самых неприятных вещей в веб-разработке — это «Клавиша Enter» для форм. «Клавиша Enter» стала предпочтением пользователя при отправке форм. Хотя мы предоставляем пользователям кнопку отправки, самый простой и прямой способ по-прежнему остается: введите текст и нажмите Enter, чтобы завершить отправку
. ASP.NET 2.0 предоставляет хорошее решение для этой цели. Просто назначьте атрибут «defaultbutton» идентификатору элемента управления «Кнопка», для которого вы хотите вызвать событие.
«defaultbutton» можно указать как на уровне формы, так и на уровне панели (тег
следующий пример кода на панели выполнения имеет форму и 4 панели, а также есть кнопки в порядке и на панели. . Внимание: какие события кнопки будут вызваны после нажатия Enter в текстовом поле
Соответствующие примеры событий для щелчков кнопок:
protected void Button1_Click (отправитель объекта, EventArgs e)
{
Ответ.Запись(Кнопка1.Текст);
}
protected void Button2_Click (отправитель объекта, EventArgs e)
{
Ответ.Запись(Кнопка2.Текст);
}
protected void Button3_Click (отправитель объекта, EventArgs e)
{
Ответ.Запись(Кнопка3.Текст);
}
protected void Button4_Click (отправитель объекта, EventArgs e)
{
Ответ.Запись(Кнопка4.Текст);
}
protected void btn1_Click (отправитель объекта, EventArgs e)
{
Response.Write(btn1.Text);
}
protected void Button5_Click (отправитель объекта, EventArgs e)
{
Ответ.Запись(Кнопка5.Текст);
}
Исходный текст: http://forums.asp.net/thread/1270048.aspx.
Исходный текст: http://forums.asp.net/thread/1270048.aspx.
Я правда не знаю как перевести "Entry key"
при загрузке кода
. Дайте пожалуйста совет.
Спасибо