powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / TextBox и PostBack
5 сообщений из 5, страница 1 из 1
TextBox и PostBack
    #33410120
kxmep
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имеется страница, на ней TextBox и Button.
1. На Button.Click имеется событие.
2. На Page.Load обработка if (!Page.IsPostBack)...


Вопрос вот в чем: Набираю текст в TextBox и жму <Enter>, происходит PostBack, но не происходит Button.OnClick :(
Как мне определить, что PostBack произошел от TextBox?

Код: plaintext
 kxmep 
...
Рейтинг: 0 / 0
TextBox и PostBack
    #33410233
Фотография Sam Andrews
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а он и не произошел от TextBox

с уважением...
...
Рейтинг: 0 / 0
TextBox и PostBack
    #33410810
Фотография profil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может будет достаточно проверять Request.Form[TextBox.UniqueID]


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
TextBox и PostBack
    #33412715
kxmep
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может будет достаточно проверять Request.Form[TextBox.UniqueID]
Дело в том, что Form[TextBox.UniqueID] всегда будет иметь какое-либо значение.

Решил это добавлением js-скрипта на TextBox по обработке клавиши <ENTER>, по которому выполняется button.click().

Но вот еще чего заметил... Никаких скриптов нет...
На одних страницах при нажатии <ENTER> у TextBox'ов фокус автоматом перескакивает на Button и делается нормальный postback, а на других этого не происходит.

Думаю, что это может быть связано с наличием других контролов на форме (например 2 кнопки)... проверю - напишу

Код: plaintext
 kxmep 
...
Рейтинг: 0 / 0
TextBox и PostBack
    #33412864
kxmep
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот чего обнаружилось...

Это глюк IE :(

Если на форме один TextBox и кнопка submit, то, при нажатии <ENTER> на TextBox'е, postback будет происходить не от кнопки, а от TextBox, т.е. Button_Click не сработает.

Если на форме несколько TextBox'ов, то, при нажатии <ENTER> на любом из них, фокус сам переведется на кнопку и сработает постбэк по кнопке.

В Opera и Firefox все работает нормально.

Вот такие пироги с котятами :(

Код: plaintext
 kxmep 
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / TextBox и PostBack
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]