En Shared les variables sont-elles sérialisées ?
:salut:
Dans un projet ASP.Net, j'inclus (dans un module à part) la classe:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| Imports Microsoft.VisualBasic
Public NotInheritable Class GlobalProperty
Shared _ConfigAnalyseSelectedIndex As Integer = ConfigAnalyseIndex.ListeGroupe
Enum ConfigAnalyseIndex As Integer
ListeGroupe = 0
ListeAnalyses = 1
End Enum
Shared Property ConfigAnalyseSelectedIndex() As ConfigAnalyseIndex
Get
ConfigAnalyseSelectedIndex = _ConfigAnalyseSelectedIndex
End Get
Set(value As ConfigAnalyseIndex)
_ConfigAnalyseSelectedIndex = value
End Set
End Property
End Class |
Lorsque je navigue sur l'application pas de soucis, si je termine (en mode Debug depuis Visual Studio) et que je relance le projet, la variable semble garder la dernière valeur avant la fermeture. Je fait ainsi car lorsque je clique sur des boutons de mes GridView qui sont dans des Multiview je reviens systématiquement à la première view ce qu'il ne faut pas donc, je garde quelque part dans un coin l'index courant. J'ai essayé en déclarant une variable Shared dans la classe du code VB associé à ma page ASP mais le comportement est le même.
Quelle pourrait être la solution ?
:merci: