Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Проблема с динамическодгрузкой usercontrol ов / 4 сообщений из 4, страница 1 из 1
04.08.2006, 17:52
    #33900647
Cameron
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с динамическодгрузкой usercontrol ов
Здравтвуйте.
У меня возникла проблема такого рода когда я подгружаю в допустим в PlaceHolder какой нить свой контрол то после нажатия кнопки на этом контроле или после любого события в этом контроле то он исчезает из PlaceHolder.
Потом попробовал сделать контрол на AJAX Panel то контрол не исчезает но возникает ошибка такого родо (Был получен неожиданый ответ Ajax от сервера) и на этом контрол виснит. Это динамическое добывление.
А когда я сам добавляю контрол на страницу путём перестаскивания его на страницу то всё работает.
Подскажите пожалуйста в чем заключается ошибка.
зарание благодарен.
...
Рейтинг: 0 / 0
04.08.2006, 17:55
    #33900660
ЧеГевара
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с динамическодгрузкой usercontrol ов
видимо ты не подгружаешь этот контрол после постбэка
...
Рейтинг: 0 / 0
04.08.2006, 19:04
    #33900821
left_join
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с динамическодгрузкой usercontrol ов
ЧеГеваравидимо ты не подгружаешь этот контрол после постбэканаоборот, скорее всего он не загружает контрол на постбеке :)
ну, на лоаде стоит такой код типа :)
Код: plaintext
1.
2.
3.
4.
if (!IsPostBack)
{
      LoadMyFavoriteControl();
}
...
Рейтинг: 0 / 0
07.08.2006, 05:31
    #33902102
goman01
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с динамическодгрузкой usercontrol ов
Во первых ты должен загружать контрол при каждом пост бэке в событии Page_Load
Если контрол добавляется динамически в твоем методе, то после добавления контрола в плэйс холдер ты должен вызвать принудительно метод OnInit(e):

private void AddControlToPlaceHolder()
{
PlaceHolder.Contros.Add(MyControl);
PlaceHolder.DataBind();
EventArgs e=new EventArgs;
base.OnInit(e);
}

А дальше все как обычно. У меня работает.

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


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