Как поставить новый юзер контрол на место старого (NET)

vovap
Уже с Приветом
Posts: 12014
Joined: 05 Apr 2000 09:01
Location: Philadelphia, PA, USA

Как поставить новый юзер контрол на место старого (NET)

Post by vovap »

Есть значит у меня юзер контрол. И хочу чтоб по нажатию кнопочки он полностью реинициализировался - т.е. становился как новый - сбрасыва все что есть в нем.
Как? Стал динамически его лодать. Вот так скажем:

Code: Select all

 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
   UserControlTest11.Dispose()
   UserControlTest11 = CType(Page.LoadControl("UserControlTest1.ascx"), UserControlTest)
End Sub

И ничего. То есть при трейсе он показывает - типа сбросил свойства. А на форме - нет. Боксики остаются чекнутыми.
Добавил:

Code: Select all

       Me.ClearChildViewState()
        InitializeComponent()

Лучше не стало.
Че делать?
User avatar
tretyak
Posts: 2
Joined: 23 Jul 2004 20:48
Location: Ukraine, Kharkov

Post by tretyak »

удалить контрол из коллекции владельца нужно
-=mxm™=-

Return to “Вопросы и новости IT”