Ceci est probablement simple.Code de variables derrière Cant Access
J'ai un DropDownList et une fois qu'un utilisateur clique sur un élément, je dois me souvenir de ce qu'il a cliqué avant que le DropdownList ne rebondisse donc j'ai fait une variable à l'extérieur.
Mais le problème est que cette variable ne peut pas être vu. La seule fois où j'ai réussi à le faire fonctionner est en utilisant Public Shared variableoutside comme Integer. Mais ceci le rend accessible à chaque page dont je n'ai besoin que sur cette page que je cours.
Dim variableoutside as Integer
Protected Sub lstTest_DataBound(sender As Object, e As EventArgs) Handles lstTest.DataBound
if variableoutside > 0 Then lstTest.SelectedIndex = variableoutside
End Sub
Protected Sub lstTest_SelectedIndexChanged(sender As Object, e As EventArgs) Handles lstTest.SelectedIndexChanged
variableoutside = lstTest.SelectedIndex
lstTest.DataValueField = "ID"
lstTest.DataTextField = "testvalue"
lstTest.DataSource = List_TestA.List_Test()
lstTest.DataBind()
End Sub
Merci pour la réponse, pourriez-vous élaborer sur la façon dont je le ferais dans les sessions, version propre. – Kiel
J'ai ajouté un exemple de code –