Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
03.09.2005, 11:39
|
|||
|---|---|---|---|
OnClick before Page_Load |
|||
|
#18+
В общем следующая проблема: есть некий контрол и форма добавления данных в этот контрол на той же странице. Вводим данные, нажимаем кнопку, данные добавляем в базу, но при отображении только что добавленные данные не отображаются, т.к. после нажатия конпки сначала все равно page_load проскакивает, а уж потом обработчик onClick. Нужно чтобы после нажатия на кнопку сначала кнопку отработало, а уж потом страницу выводило. Кто нить в курсе как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.09.2005, 12:03
|
|||
|---|---|---|---|
OnClick before Page_Load |
|||
|
#18+
Javascript? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.09.2005, 12:04
|
|||
|---|---|---|---|
OnClick before Page_Load |
|||
|
#18+
Sorry, ili proverjat if (!IsPostBack) na OnPage_Load() PS. Izvinjajus za latinicu, na translit.ru dostupa ne imeju. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.09.2005, 12:59
|
|||
|---|---|---|---|
OnClick before Page_Load |
|||
|
#18+
Не очень понял, что надо, но вижу только 2 способа. первый вам уже подсказали, использовать js и добавлять данные еще на клиенте перед постбэком. второй - это в коде онклик после сохранения данных в базу доставать их оттуда и заново биндить к контролам. т.е. лучше будет вынести код извлечения и прибиндивания данных в отдельный метод, и вызывать его в Page_Load и в онклик кнопки. уфф. надеюсь, правильно понял проблему. Удачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.09.2005, 13:54
|
|||
|---|---|---|---|
OnClick before Page_Load |
|||
|
#18+
AxeleronJavascript? Странное у вас виденье решение проблемы. Onclick у нас на сервере обрабатывается, а вы предлагаете это клиентом обработать :) дальше, ili proverjat if (!IsPostBack) na OnPage_Load() Мало ли от чего у нас !IsPostBack произошел. Откуда ясно что я нажал эту кнопку а не что-нибудь еще? Артем1использовать js и добавлять данные еще на клиенте перед постбэком Не совсем понял, это как? Как я добавлю данные на клиенте не обращаясь к серверу. Это мне надо будет новый объект через Js создавать, потом туда вставлять....а если обновление в базе не пройдет? :) Много писанины на ровном месте (откровенно влом). после сохранения данных в базу доставать их оттуда и заново биндить к контролам. т.е. лучше будет вынести код извлечения и прибиндивания данных в отдельный метод, и вызывать его в Page_Load и в онклик кнопки. Эта идейка приходила мне в голову, но просто 2 раза дергать базу по одному и тому же поводу как-то нехорошо. Хотя судя по всему именно так и предется сделать :(. Просто такого идиотизма в ASP не было. Хотя осталась еще одна йдейка: есть же методы типа PreRender и другие. Наверняка же есть такие, которые вызываются позже onClick. Тогда забиндивание перенесу в них и должно быть все ок. P.S. Спасибо за содействие, по крайней мере навели на мысль, что уже есть good :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.09.2005, 14:36
|
|||
|---|---|---|---|
OnClick before Page_Load |
|||
|
#18+
Да, и вправду немножко протормозил. В onLoad биндим контрол в блоке !IsPostBack, тогда при onClick он остается "старым". Доходит до обработчика onClick, а там пишем insert + тоже самое что в onLoad (почистив только перед этим естественно). И все счастливы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.09.2005, 10:41
|
|||
|---|---|---|---|
OnClick before Page_Load |
|||
|
#18+
Может событие Page_PreRender использовать вместо Page_Load. Т.е. сначало сработает onClick, а потом Page_PreRender. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=18&mobile=1&tid=1393651]: |
0ms |
get settings: |
8ms |
get forum list: |
24ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
36ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 220ms |
| total: | 344ms |

| 0 / 0 |
