Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как сделать Button.Click по Enter'у в TextBox, а не просто отправку формы
|
|||
|---|---|---|---|
|
#18+
код следующий Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. при нажатии на кнопку форма постится и отрабатывается процедура OnClick_SearchButton1 при вводе текста в SearchText1 и нажатии Enter, форма постится, но OnClick_SearchButton1 естественно не выполняется Попробовал приделать клиентский скрипт, чтобы по Enter'у эмулировать Click на кнопке: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. По Enter'у cкрипт отрабатывает, форма постится путем эмуляции клика по кнопке, но на сервере OnClick_SearchButton1 все равно не выполняется. Как быть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2004, 14:42 |
|
||
|
Как сделать Button.Click по Enter'у в TextBox, а не просто отправку формы
|
|||
|---|---|---|---|
|
#18+
Вызвать метод в Page_Load if (!Page.IsPostBack) { OnClick_SearchButton1(); } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2004, 15:22 |
|
||
|
Как сделать Button.Click по Enter'у в TextBox, а не просто отправку формы
|
|||
|---|---|---|---|
|
#18+
slydimanпри вводе текста в SearchText1 и нажатии Enter, форма постится, но OnClick_SearchButton1 естественно не выполняется есть в IE такой баг: если на форме - один input type=text, то по нажатии Enter форма пойдет на сервер без какой либо информации о нажатой кнопке. Можешь проверить с помощью HttpWatch. Лечится так: <form onsubmit="return false;"> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2004, 16:39 |
|
||
|
Как сделать Button.Click по Enter'у в TextBox, а не просто отправку формы
|
|||
|---|---|---|---|
|
#18+
hDrummerВызвать метод в Page_Load if (!Page.IsPostBack) { OnClick_SearchButton1(); } Это абсолютно не приемлемо, так как в этом же .aspx файле содержится куча других кнопок и пр. Некоторые из них лежат в панельках и отображаются в нужное время. Так что Page_Load может быть вызван и другими событиями. Кстати в предложенном способе ! перед Page.IsPostBack не нужен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2004, 16:41 |
|
||
|
Как сделать Button.Click по Enter'у в TextBox, а не просто отправку формы
|
|||
|---|---|---|---|
|
#18+
Ihor BobakЛечится так: <form onsubmit="return false;"> Чуть подробнее пожалуйста... Если сделать форму Код: plaintext 1. 2. Это уже не лечение, это убийство! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2004, 16:50 |
|
||
|
Как сделать Button.Click по Enter'у в TextBox, а не просто отправку формы
|
|||
|---|---|---|---|
|
#18+
пардон :) Забыл упомянуть еще один факт. Мы не используем стандартных контролов, которые рендерят input type=submit/image. У нас свои, которые на onclick все делают __doPostBack(...). И у нас своя форма (то есть, контрол, который рендерит <form>). так что для нас это лечение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2004, 17:03 |
|
||
|
Как сделать Button.Click по Enter'у в TextBox, а не просто отправку формы
|
|||
|---|---|---|---|
|
#18+
авторЭто абсолютно не приемлемо, так как в этом же .aspx файле содержится куча других кнопок и пр. Обытом речь не шла. авторКстати в предложенном способе ! перед Page.IsPostBack не нужен. Нужен - чтобы метод не вызывался автоматом при первой загрузке страницы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2004, 17:22 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=32556633&tid=1395556]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
32ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 276ms |
| total: | 391ms |

| 0 / 0 |
