Visning af multiview via session
Prøver at koble multiview og session sammen, således at en bestemt side vises udfra sessions værdien.Men når jeg trykker history back så ændrer session sig og de tidligere views bliver vist. Det er ikke meningen.
Bruger jeg session alene, så forsvinder session værdien ikke og jeg kan bruge den til vise bestemte lbl, panel etc. afhængig af sessions værdi.
Men det ville være lidt smart, hvis man kunne bruge multiview til det samme.
Nemlig at uanset hvor mange gange man trykker tilbage vises det samme view fra mulitiview - nemlig udfra den værdi som er i session.
Så hvordan gøres det?
Her følger min kode:
Siden er opbygget med view med hver sin knap som forøger værdien i en session.
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Response.Cache.SetExpires(DateTime.UtcNow.AddMinutes(-1))
Response.Cache.SetCacheability(HttpCacheability.NoCache)
Response.Cache.SetNoStore()
If Page.IsPostBack = False Then
Session("view") = 0
MultiView1.ActiveViewIndex = Session("view")
Response.Write("Session : " & Session("view"))
End If
If Page.IsPostBack = True Then
MultiView1.ActiveViewIndex = Session("view")
End If
End Sub
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
If Page.IsPostBack = True Then
Session("view") = 1
MultiView1.ActiveViewIndex = Session("view")
Response.Write("Session : " & Session("view"))
End If
End Sub
også flere knapper
???:-) karsten_larsen