del ViewState Skubiai reikia!!!

įvertino 0 Atsakyta (Patvirtinta) Ši žinutė turi 1 patvitintas atsakymas | 5 Atsakymai | 3 Šalininkai

Top 25 autorių
2 Žinutės
Taškai 75
krotas parašyta 06-16-2009 13:46

Sveiki,

Generuoju controls dinamiškai. reikia, kad viewstate butu prieinamas createchildcontrols() metode. Kaip tai imanoma padaryti? yra geras straipsnis http://www.singingeels.com/Articles/Dynamically_Created_Controls_in_ASPNET.aspx

pagal ji viska dariau. Bet vistiek viewstate neprieinamas createchildcontrols().

 

Ka daryti?!

  • | Žinučių taškai: 35

Atsakyta (Patvirtinta) Patvitintas atsakymas

Top 25 autorių
2 Žinutės
Taškai 75
Verified by krotas

Nebesukau sau galvos ir įkišau ką man reikia į Application(""). Iš ten galėjau pasiimti ką tik noriu ir kada noriu. duomenų nedaug. RAM daug neturėtų naudoti :) Dėkui visiems už entuziazmą.

  • | Žinučių taškai: 40

Visi atsakymai

Top 10 autorių
Vyras
35 Žinutės
Taškai 685

nezinau, bijau nusisneketi, nes labai nesigilinau i visa sita controlsu kurima, taciau is bendros praktikos zinau, kad view state uzloadinamas po InitComplete pries PreLoad metoda. Aisq jei ne postback. Tarkim egzistuoja toks atvejis : jei tu iskvieti EnsureChildControls ( kuris savo ruoztu kviecia CreateChildControls) Init metodo metu, tai ViewState yra dar neuzloadintas ir tu prie jo neprieini. Toliau klausimas ar jis uzsaugojamas korektiskai tas viewstate. I pagalba galima pasirinkti toolsa, kuris gali perziureti viewstate. Tai tiek pagalbos is manes. Siuo metu esu uzimtas, gal veliau galesiu prisesti prie sio straipsnio ir tavo solutiono. Sekmes :)

  • | Žinučių taškai: 5
Top 25 autorių
1 Žinutės
Taškai 20

Jei reikia duomenų dar neužkrovus ViewState, galima naudoti Request.Form, paduodant Control.UniqueID kaip indeksą.

  • | Žinučių taškai: 20
Top 50 autorių
Vyras
1 Žinutės
Taškai 20

Berods ViewState trackinimas pradedamas tik įdėjus controlą į parent controlų child collection'ą. Properčių pakeitimai iki įdėjimo į ViewState nepatenka.

  • | Žinučių taškai: 20
Top 25 autorių
2 Žinutės
Taškai 75
Verified by krotas

Nebesukau sau galvos ir įkišau ką man reikia į Application(""). Iš ten galėjau pasiimti ką tik noriu ir kada noriu. duomenų nedaug. RAM daug neturėtų naudoti :) Dėkui visiems už entuziazmą.

  • | Žinučių taškai: 40
Top 10 autorių
Vyras
16 Žinutės
Taškai 285

Na tik atsargiai kad nebutu paskui taip, kad keli klientai naudodami tavo aplikacija matys svetimus duomenis, nes Application("") - tai is pavadinimo manau aisku, kad cia application wide saugykla... Saugiau jau tada butu kisti i Sesija.

  • | Žinučių taškai: 5
Puslapis 1 iš 1 (6) | RSS
DotNetGroup.LT, 2009
Sprendimas