ASP.NET - dodawanie kontrolek do kontenera

0

Witam,

Mam następujący problem:

  • do kontenera Panel dodaję własne kontrolki na podstawie wcześniejszego zapytania z bazy
  • przed całą akcją wykonuję Clear() kontrolek Panela
  • jeżeli panel zawierał kontrolkę K1 z właściwością W=1, a przy przeładowaniu strony i wyczyszczeniu Panela chcę dodać kontrolkę K2 z właściwością W=2 to w momencie wykonywania akcji Add() właściwość W obiektu K2 zmienia się z 2 na 1.

Uwaga:

  • nadaję obiektom różne ID, natomiast zauważyłem, że otrzymują takie samo UniqueID (w pierwszym wyświetleniu strony kontrolka K1 była ctl00$ContentPlaceHolder1$TG1$ctl01, a po przeczyszczeniu kontenera i dodaniu kontrolki K2 otrzymała ona to samo UniqueID) - wydaje mi się, że stąd bierze się problem.
0

tia.. asp raczy sobie uniqueid generowac automatycznie w 'pozycyjny' sposob.. jak kiedys sie z tym tluklem, to nie znalazlem sposobu aby to obejsc.
jezeli problemem u Ciebie jest krzyzowanie sie wlasnosci - moze sprobuj wylaczyc/czyscic/odswiezac/podmieniac ViewState i/lub ControlState? ewentualnie, mozesz wpiac sie w cykl zycia aplikacji pomiedzy init a np. pageload, olac fakt ze cos Ci niszczy wlasnosci w fazie init, i sobie je naprawiac recznie przed pageloadem w podobny sposob jak teraz tworzysz kontrolki z oryginalnymi wartosciami..

1 użytkowników online, w tym zalogowanych: 0, gości: 1