Variabili globali in ASP.NET .. uso un modulo..

venerdì 05 giugno 2009 - 17.16

stighy Profilo | Newbie

Salve ragazzi, sto usando x una mia app in asp.net un modulo VB.NET con variabili globali dichiarate ad esempio così:

Module mioModulo
Public Autenticato As Boolean
Public IdUser As String
end Module

So che x l'autenticazione etc. esiste già una classe che lo fa.. xò ormai lo sto usando così.

Il mio problema è che queste variabili sono viste in tutte le mie pagine / classi .aspx xò in un HTTPHANDLER (file .ashx) così dichiarato come segue, NON LE VEDE

Public Class DocDownload
Implements System.Web.IHttpHandler

Sub ProcessRequest(ByVal context As HttpContext) Implements IHttpHandler.ProcessRequest

Non capisco xchè qui non sono viste.

PS: Entrambi i file (.ashx e modulo) stanno sotto App_Code

Grazie per l'aiuto... ciao

chiccomox Profilo | Junior Member

Ciao,

perchè invece di un modulo non crei una classe Shared pubblica? Questa classe sarà visibile a tutte le pagine dell'applicazione e potrai richiamare i metodi senza istanziarla, ecco un esempio (che ho già postato da qualche parte nel forum credo):

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

La potrai richiamare così:

CGlobal.TopMenuBar()

Ciao,

Chiccomox
http://www.dotnetpertutti.com
http://www.windowspertutti.com/
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5