Visualizzazione dei risultati da 1 a 8 su 8

Discussione: dichiarazione costante

  1. #1
    Utente di HTML.it L'avatar di ClaraF
    Registrato dal
    Jul 2001
    Messaggi
    138

    dichiarazione costante

    Dove (e come) posso dichiarare una costante per poterla
    utilizzare all'interno di tutta l'applicazione web ?

    Grazie,
    Cl@

  2. #2
    Utente di HTML.it L'avatar di ciupaz
    Registrato dal
    Dec 2000
    residenza
    Milano
    Messaggi
    848
    Puoi crearti un file Costanti.vb contenente solo le dichiarazioni

    public static readonly articolo ad integer = 3

  3. #3
    Utente di HTML.it L'avatar di ClaraF
    Registrato dal
    Jul 2001
    Messaggi
    138
    ...e poi come includo il file costanti.vb ?
    Grazie,
    Cl@

  4. #4
    Utente di HTML.it L'avatar di ciupaz
    Registrato dal
    Dec 2000
    residenza
    Milano
    Messaggi
    848
    Il file costanti.vb in realtà sarebbe costanti.aspx.vb
    Non è necessario nessun INCLUDE come in asp3
    All'inizio della tua pagina aspx c'è il "codebehind"
    che ti richiama il file con tutto il suo contenuto.
    Malgrado infatti siano 2 file distinti, quando l'applicazione parte, essi formano un tutt'uno.

  5. #5
    Utente di HTML.it L'avatar di Cyb JA
    Registrato dal
    Nov 2001
    Messaggi
    64
    Scusate ma se è per solo una costante non si può usare semplicemente
    l' Application?

    Application.Add("name",value);


    E poi, Ciupaz spiegami un paio di cose :

    1. non è uno spreco aggiungere al progetto un file .aspx + un file .aspx.cs (o aspx.vb è lo stesso) + un file .aspx.resx .. quando alla fine basterebbe una semplice classe, cioè un semplicissimo file .cs o .vb?

    2. e se io avessi bisogno di variabili, sarei costretta ad istanziare un oggetto della classe per poterle manipolare. No???

    Mah... che dubbi... l'ultima volta che mi sono scontrata con tale problema ho optato per una bella struct nel global.asax...
    ... indovinelli nell'oscurità ...

  6. #6
    Utente di HTML.it L'avatar di ClaraF
    Registrato dal
    Jul 2001
    Messaggi
    138
    Anch'io pensavo di usare il global.asax
    spero che non mi porti a delle complicazioni

    Grazie Cyb JA

  7. #7
    Utente di HTML.it L'avatar di ciupaz
    Registrato dal
    Dec 2000
    residenza
    Milano
    Messaggi
    848
    Rispondo a Cyb JA:

    1)Il file .vb che intendevo è quello collegato al web form e quindi non implica aggiungere ulteriori pagine. Inoltre essendo compilato insieme al pagina .aspx non determina apprezzabili diminuzioni di performance.

    2)se le dichiari in una classe è chiaro che devi istanziarla (in static classes)

    Rimane cmq indubbio che puoi istanziare le tue costanti nel global.asax a livello di applicazione.
    Ci sono diverse scelte.
    Quella che avevo proposto a Clara è una novità.
    Non ho ancora avuto tempo di testarla adeguatamente, e quindi se non volete rischiare (giustamente) optare per l'ultima scelta.
    In questo modo li hai disponibili per tutte le sessioni (e con miglioramento delle performance dato che si istanziono una volta sola).

  8. #8
    Utente di HTML.it L'avatar di ClaraF
    Registrato dal
    Jul 2001
    Messaggi
    138
    Sei sempre molto esauriente,
    grazie ciupaz !
    Mo' ci penso... intanto mi sono ranzata del vecchio codice
    che funzionava ed ora devo ricostruirmelo

    Baci
    Cl@

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.