Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Variabili e visibilità in ASP.NET 2.0

    Salve....ho grosse difficoltà a capire come utilizzare le variabili affinchè siano visibili ovunque nelle pagine

    Con ASP Classic importavo un file con tutte le costanti e variabili che mi servivano tramite un file di inclusione...da quel momento esse erano visibili ovunque

    Con ASP.NET non riesco...le ho dichiarate ovunque, dentro classi apposite, nell'evento load, con gli user control....ma quando vado a inserirne una dentro ad esempio alla proprietà Text di un controllo, mi dice che NON E' DICHIARATA.

    Ma come diamine devo fare ???
    visitate www.pcprimipassi.it, il portale italiano per i neofiti del computer

    "Tanto prima o poi ti buco...." disse il baco alla noce!

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    ma è semplice. Nella directory App_code, ti fai un modulo e lì ci metti tutte le variabili, i metodi e quello che ti pare, richiamabili dovunque. Se non lavori in basic ti ricordo che un modulo non è altro che una classe i cui elementi sono tutti di classe e non di istanza.

    Perciò, se il tuo modulo si chiama mb, per esempio, in ogni pagina fai:

    mb.variabile, mb.metodo() etc. etc.
    Pietro

  3. #3
    quindi basta che faccia una cosa tipo questa

    module Prova
    Dim variabile1 as string="CIAO"
    Dim variabile2 as string="PROVA"
    etc.etc.
    end module

    o devo dichiarare tutto come public (le variabili) ?
    visitate www.pcprimipassi.it, il portale italiano per i neofiti del computer

    "Tanto prima o poi ti buco...." disse il baco alla noce!

  4. #4
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    codice:
    Option Strict On
    
    Imports Microsoft.VisualBasic
    
    Public Module MioModulo
        Public ReadOnly Property StringaConnessione() As String
            Get
                Return "xxxxxxxx"
            End Get
        End Property
    
    
        Public Sub MessaggioErrore(ByVal Message$)
    		'xxx
        End Sub
    
    	Public ReadOnly variabile As String = "xxx"
    	
    End Module
    Pietro

  5. #5
    Ah... quindi non posso fare delle dichiarazioni dirette come avevo scritto io...

    Ti spiego...al di là che mi serve per varie cose, la necessità mi deriva dal fatto che non riuscivo a estrarre i valori dal web.config per poi legarci qualche altro dato...

    ad esempio ho nel web.config un paramentro stringa IMGPATH

    Riesco a recuperare il dato con

    <%$AppSettings:IMGPATH%>

    ma se ci voglio legare il nome di un file (dato che ho estratto il nome di una cartella) non me lo prende...per cui avevo pensato di crearmi delle variabili su una classe cosi potevo assegnargli il valore che volevo...

    Sapresti dirmi come farlo tramite i parametri del web.config come scritto sopra ?
    E secondo te è meglio usare i valori del web.config per estrarre dei dati che in realtà sono COSTANTI o da una classe ?
    visitate www.pcprimipassi.it, il portale italiano per i neofiti del computer

    "Tanto prima o poi ti buco...." disse il baco alla noce!

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 © 2025 vBulletin Solutions, Inc. All rights reserved.