OVH Cloud OVH Cloud

Persistance des propriétés après un postback

1 réponse
Avatar
Vincent Dartois
Bonjour,

J'ai une webform qui fait appel à une classe, dans ce webform j'ai un bouton
qui fait un postback,
durant cette page, j'ai créer une instance de ma classe cTest, et j'ai
affecté à cette instance des propriétés

Mais lorsque je clique sur mon bouton, au retour du postback, j'ai perdu les
valeurs affectés à mes propriétés.

Comment puis-je faire pour ne pas les perdre ?

Merci.

wfMonWebform.aspx(wfMonWebform.res & wfMonWebform.vb)
cTest.vb

----------------------
Informations utiles :
VS2003 Fr / Vb.net
--------------------

1 réponse

Avatar
Christophe QUEVAL
Bonjour,

Vous pouvez sauvegarder l'instance de votre classe dans la collection
"Session", voire "Application" si votre instance doit être partagée entre
tous les utilisateurs.

Ex: Session("NomInstance") = monInstance ou Application("NomInstance") =
monInstance

Vous pouvez aussi passer les valeurs de vos propriétés en paramètres de la
page puis réinitialiser les propriétés de votre nouvelle instance avec ces
valeurs.

Ex: monInstance.prop1 = Request.Params("prop1")

Christophe
"Vincent Dartois" a écrit dans le message de news:
ePEbq1%
Bonjour,

J'ai une webform qui fait appel à une classe, dans ce webform j'ai un
bouton qui fait un postback,
durant cette page, j'ai créer une instance de ma classe cTest, et j'ai
affecté à cette instance des propriétés

Mais lorsque je clique sur mon bouton, au retour du postback, j'ai perdu
les valeurs affectés à mes propriétés.

Comment puis-je faire pour ne pas les perdre ?

Merci.

wfMonWebform.aspx(wfMonWebform.res & wfMonWebform.vb)
cTest.vb

----------------------
Informations utiles :
VS2003 Fr / Vb.net
--------------------