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

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

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

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


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