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

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
30.04.2005, 16:15
|
|||
|---|---|---|---|
Обновлеение страницы из UserControl-а? |
|||
|
#18+
Люди, подскажите, кто знает, как правильно решить следующую задачу: 1) Есть страница; 2) На ней 2 UserControl-а (пользовательских элементов управления); 3) Первый представляет собой форму авторизации (типа "Введите логин, пароль и нажмите Вход"); 4) А второй выводит либо: а) если авторизация произведена, то выводит содержание этой страницы, а именно файлы для скачивания - это страница "Скачать"; б) а если авторизация не произведена, то выводит сообщение "Для просмотра страницы необходимо зарегистрироваться!". Так вот нужно, чтобы после нажатия кнопки войти в форме авторизации, обновлялись данные в втором UserControl-е, а этого не происходит, т.к. событие Page_Load основной страницы возникает раньше события Enter в форме авторизации. И приходиться после авторизации нажимать в браузере "Обновить", чтобы увидеть изменения 2-го UserControl-а. Вопрос: Как правильно решить эту задачу? Если никаких "хороших" решений нет, то как инициировать програмно полное обновление страницы? Спасибо!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.05.2005, 09:30
|
|||
|---|---|---|---|
|
|||
Обновлеение страницы из UserControl-а? |
|||
|
#18+
используй Page_PreRender... с уважением... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.05.2005, 16:20
|
|||
|---|---|---|---|
Обновлеение страницы из UserControl-а? |
|||
|
#18+
1. Сделать событие у контрола авторизации, срабатывающее в момент авторизации. 2. Сделать на странице обработчик этого события. 3. В обработчике производить связывание второго контрола с данными. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.05.2005, 03:40
|
|||
|---|---|---|---|
|
|||
Обновлеение страницы из UserControl-а? |
|||
|
#18+
Для такого дела можно использовать сессии, человек сделал логин, его имя и порядковый номер вносятся в сессию, и страница перезагружается или переводит его на другую страницу, а тама твой второй контрол будет смотреть по параметрам сессии вошел ли человек или нет, под типа: Код: plaintext 1. Сессии ведь специальны были созданны для того чтобы держать личную информацию о пользователе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.05.2005, 13:48
|
|||
|---|---|---|---|
Обновлеение страницы из UserControl-а? |
|||
|
#18+
Sam Andrewsиспользуй Page_PreRender... с уважением... А можно про Page_PreRender поподробнее. Как его использовать? На всякий случай еще раз опишу ситуацию: 1. При нажатии кнопки "Вход", на UserControl-е, в сессию записываеться "UserID". 2. А во втором UserControl-е проверяется Session("UserID"); и если nothing, то выводиться сообщение о необходимости авторизироваться, а если не nothing, то выводиться некоторая информация. Так вот проблема в том, что событие Page_Load второго контрола страбатывает раньше события кнопки вход и следовательно Session("UserID") присваивается уже после того как второй контрол проверил и его и обнаружил, что там nothing. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.05.2005, 14:02
|
|||
|---|---|---|---|
|
|||
Обновлеение страницы из UserControl-а? |
|||
|
#18+
у страницы есть 4 основных события: Init, Load, PreRender, Unload, обязательно прочитай про них... Сергей ДДТак вот проблема в том, что событие Page_Load второго контрола страбатывает раньше события кнопки правильно, потому как сначала загружается сама страница, потом ее childcontrols, а потом уже происходит обработка пользовательских событий... Сергей ДДА во втором UserControl-е проверяется Session("UserID"); и если nothing, то выводиться сообщение о необходимости авторизироваться, а если не nothing, то выводиться некоторая информация. вот и используй событие PreRender, подпишись на него, и в его обработчике проверяй значение в сессии и выводи, что хочешь... с уважением... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.05.2005, 14:34
|
|||
|---|---|---|---|
Обновлеение страницы из UserControl-а? |
|||
|
#18+
2 Sam Andrews Спасибо. Почитаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.05.2005, 17:34
|
|||
|---|---|---|---|
|
|||
Обновлеение страницы из UserControl-а? |
|||
|
#18+
я делаю так: в скрипте контрола: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=18&tablet=1&tid=1394096]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
51ms |
get topic data: |
11ms |
get forum data: |
4ms |
get page messages: |
38ms |
get tp. blocked users: |
2ms |
| others: | 255ms |
| total: | 399ms |

| 0 / 0 |
