Originariamente inviato da Gugu
Ciao ragazzi,
stavo provando a dichiarare una variabile in una webform cercando di renderla visibile anche nelle altre pagine webform..
Ho provato così:
codice:
Public Class MiaClass
Public Messaggio as string
end class
Private sub Form_load(..) 'Della Pagina webform1
Dim MiaVar as new MiaClass
MiaVar.Messaggio = "Ciao"
end sub
Private sub Form_load(..) 'Della Pagina webform2
Dim MiaVar as MiaClass
label1.text = MiaVar.Messaggio
end sub
Non è possibile?
Con le funzioni è ok.. dato che la classe nella webform2 la vede, ma non vede il contenuto della variabile!
Non volevo usare session.. o cookie..
Qualche suggerimento?
Grazie
Andrea
Non credo che funzioni come hai scritto il codice tu...
Prova a sostituire:
codice:
Public Class MiaClass
Public Messaggio as string
end class
con
codice:
Public Class MiaClass
Public Shared Messaggio as string
end class
e
codice:
Private sub Form_load(..) 'Della Pagina webform1
Dim MiaVar as new MiaClass
MiaVar.Messaggio = "Ciao"
end sub
con
codice:
Private sub Form_load(..) 'Della Pagina webform1
MiaClass.Messaggio = "Ciao"
end sub
e,
codice:
Private sub Form_load(..) 'Della Pagina webform2
label1.text = MiaClass.Messaggio
end sub
COMUNQUE, IO UTILIZZO I MODULI, CHE NON SONO ALTRO CHE CLASSI CON TUTTI I MEMBRI SHARED