Jag gör en sida med en variabel som får värdet TRUE när jag klickar på en knapp på sidan. Antagligen så körd load-eventet innan click-eventet. Testa att flytta load-koden till prerender. ja load-eventet körs innan clicken, men tanken är att i clicken så skrivs den till och när sidan laddas om igen så hämtar den infot i load-eventet. Testa att lägga det i Page_PreRender istället.ViewState
Eftersom jag ska använda denna variabel lite senare så säger jag åt den att
ME.VIEWSTATE.ADD("MIN_VARIABEL", TRUE)
Jag laddar då i Page_Load på samma sätt:
MIN_VARIABEL = ME.VIEWSTATE.ITEM("MIN_VARIABEL")
Nu är mitt bekymmer det att första gången jag klickar på min knapp så händer det inget. Det är inte förrän andra gången som den gör detta..
Vet nån vad detta beror på?
JoelSv: ViewState
PS.
Varför skriver du koden i VERSALER?
DS.Sv:ViewState
ps... versalerna var bara för att lättare urskilja koden från mitt övrig babblande... :)Sv: ViewState
Det händer i den här ordningen:
Min_Variabel = Me.Viewstate.Item("Min_variabel")
Me.ViewState.Add("min_variabel", true);
Detta gör att du först hämtar värdet och sen sparar ner ett nytt. Dvs du får upp det gamla värdet på sidan.