В Веб-формах ASP.net, как Вы обнаруживаете, какое Текстовое поле кто-то нажал Enter?

5
задан Brian Boatright 17 September 2008 в 20:26
поделиться

6 ответов

Почему необходимо определить, который был нажат TextBox? Вы надеющийся видеть, который фокусировался TextBox так, чтобы можно было инициировать надлежащее событие нажатия кнопки?

Если Вы надеетесь делать что-то вроде этого, один прием, который я сделал, должен был "сгруппировать" элементы соответствующей формы в их собственной панели и затем установить свойство "DefaultButton" соответственно.

Выполнение этого позволяет мне иметь "Поиск по имени", "Поиск Отделом", "Поиск идентификатором", и т.д. Комбинация Текстового поля/Кнопки на единственной форме и все еще позволяет пользователю вводить их параметр запроса, совершать нападки, Входят и имеют надлежащий метод поиска, вызываются в коде позади.

2
ответ дан 14 December 2019 в 04:51
поделиться

Я подозреваю, что это не может быть сделано без JavaScript - когда Вы совершаете нападки, входят, браузер отправляет форму - это не отправляет, какое поле имело фокус. Таким образом, если Вы не используете JS, чтобы добавить, что информация к отправляемой форме, Вам не повезло.

2
ответ дан 14 December 2019 в 04:51
поделиться

Не используя JavaScript, Вы просто не можете. Та информация не передается с клиентского браузера на сервер.

1
ответ дан 14 December 2019 в 04:51
поделиться

Насколько я знаю, что нет никакого возможного пути к серверному сценарию для обнаружения этого. Это просто не становится отправленным на сервер. Это должно быть сделано клиентское (т.е. С JavaScript) и затем отправлено на сервер.

1
ответ дан 14 December 2019 в 04:51
поделиться

Я решил это для поиска одного сайта путем рассмотрения Запроса. Объект формы, сторона сервера, чтобы видеть, имело ли поле поиска значение. Я сделал это в базовом классе, которому наследовались все мои страницы (или базовый класс для masterpage). Если это имеет значение, разногласия довольно хороши, что кто-то ввел что-то и совершил нападки, входят и таким образом, я обработал поиск.

1
ответ дан 14 December 2019 в 04:51
поделиться

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

Кроме того, если управление является ребенком контроля управления, который Вы не имеете, генерируют его собственные события (просто говоря...) затем, можно использовать OnBubbleEvent для определения то, что продолжается. OnBubbleEvent также имеет "исходный" параметр, который можно ввести или использовать отражение о.

1
ответ дан 14 December 2019 в 04:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: