Обработка кнопки ENTER в TextBox, ASP.NET

У меня в ASP.NET следующая проблема: есть форма, содержащая текстовое поле и кнопку рядом с ним, которую пользователь должен нажать после заполнения поля (пример на http://www.burnthespam.info , нажмите «Выберите свой one ", или при использовании ReCaptcha во всплывающем окне). Часто вместо этого пользователи нажимают клавишу ENTER для отправки формы.

Это не вызывает срабатывания события щелчка на кнопке и, возможно, вызывает неожиданное поведение. В случае с Burnthespam я "попытался" решить проблему, проверив, есть ли данные внутри текстового поля (но теперь, если вы сделаете что-то другое, кроме нажатия ENTER , это будет похоже на то, что вы нажали его), чтобы обойти это. вы знаете, есть ли другой способ обработать отправку формы с помощью клавиши ENTER , или фрагмент Javascript, который при нажатии ENTER нажимает кнопку, которая мне нравится?

EDIT

Я хочу обработать событие клавиши ENTER на стороне сервера , т.е. У меня уже есть

protected void button_Click(object sender, EventArgs e)
    {
        Response.Redirect(...);
    }

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

ИЗМЕНИТЬ 2

Знаете ли вы, можно ли программно нажать кнопку в Javascript? Возможно, невозможно предотвратить фишинг / рассылку спама (например, см. Facebook и «поделиться с друзьями»), но я все же хотел бы спросить ...

5
задан usr-local-ΕΨΗΕΛΩΝ 4 December 2010 в 20:02
поделиться