Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Динамическое создание UserControl, Динамическое создание UserControl 
:(
    Опции темы
davandr
Дата 23.2.2007, 17:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 304
Регистрация: 25.10.2005
Где: Украина, Харьков

Репутация: нет
Всего: нет



Вопрос родился как следствие моего предыдущего вопроса про Ajax UpdatePanel и UserControl. Я начал подозревать, что Ajax тут ни при чем. И в самом деле. 

Как динамически  добавить UserControl не на событие Page_Load, а наример, на Button_Click, так, чтобы потом нормально работали все обработчики событий компонентов моего юзерконтрола?

В умной книжке написано, что нужно на Page_Load добавлять, но порядок событий при нажатии на кнопку таков:

Page_Init, Page_load, Button_Click, Page_Unload.

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


--------------------
PM MAIL   Вверх
alir
Дата 24.2.2007, 12:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 383
Регистрация: 19.3.2005

Репутация: 1
Всего: 4



Цитата

Как динамически  добавить UserControl не на событие Page_Load, а наример, на Button_Click, так, чтобы потом нормально работали все обработчики событий компонентов моего юзерконтрола?

Что значит "добавить юзерконтрол на Button_Click"?! В любом случае, ты добавляешь контрол на web-форму. Т.е. ты хочешь через кнопку показывать на форме свой контрол? Опиши лучше работу страницы - что и когда загружается и как что должно работать.
PM MAIL ICQ   Вверх
Ch0bits
Дата 24.2.2007, 12:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Python Dev.
****


Профиль
Группа: Завсегдатай
Сообщений: 2124
Регистрация: 21.2.2005
Где: Казань

Репутация: нет
Всего: 62



alir, хорошая аватара!   smile 
PM WWW   Вверх
davandr
Дата 24.2.2007, 14:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 304
Регистрация: 25.10.2005
Где: Украина, Харьков

Репутация: нет
Всего: нет



Я что-то непонятно написал?
Контрол должен создаваться не на загрузку страницы Page_Load, а не на нажатие кнопки.

Ну а вообще, похоже, это можно сделать только так. На нажатие кнопки возводить какой-нибудь флаг (переменная сессии), а на Page_Init или Page_Load получать Request["Button1"], проверять этот флаг и потом уже создавать контрол.


--------------------
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Любитель
Mymik
mr.DUDA

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Любитель, Mymik, mr.DUDA.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка под ASP.NET | Следующая тема »


 




[ Время генерации скрипта: 0.0428 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.