Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Gugu
    Registrato dal
    Nov 2002
    Messaggi
    523

    Variabili visibili nell'intero sito

    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

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    Private sub Form_load(..)

    xkè nn
    Private sub Page_load(..)

  3. #3
    Utente di HTML.it L'avatar di Gugu
    Registrato dal
    Nov 2002
    Messaggi
    523
    Sì.. è come scrivi tu..
    Non ho fatto copia e incolla.. ho riscritto (male).
    Ma..
    Alla fine come potrei fare?

  4. #4
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116

    Re: Variabili visibili nell'intero sito

    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

  5. #5
    Utente di HTML.it L'avatar di Gugu
    Registrato dal
    Nov 2002
    Messaggi
    523
    "Shared".. che magica parola!!!!

    Hai perfettamente ragione.. Funzionano in tutti i due modi.
    Alla fine non sapevo nemmeno che asp.net "supportasse" i module..
    Uso vb.net per windows application e li uso spesso..
    Non ho memmeno pensato di provare ad inserirli..

    Bella storia!
    Ti ringrazio tantissimo!

    Ciao
    Andrea

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.