Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Kahm
    Registrato dal
    Dec 2004
    residenza
    Rome
    Messaggi
    3,582

    leggere valore di sessione da classe

    salve a tutti avendo una sessione creata con:
    codice:
     Session.Add("StringaConnessione", strconn)
    in genere nelle pagine aspx le leggo con;

    codice:
    Session.Item("StringaConnessione").ToString
    purtroppo questo metono non è valido dentro le classi:
    in quanto se creo un file :CLS_Carrello.vb e dentro c'è una classe, se criv questa istruzione mi da errore "session non dichiarato"

    cosa devo fare per leggere il valore di questa sesione da una classe?
    grazie
    NN vi diro mai chi sono in realta,
    tutti i miei 3D sono orfani, non insistete per farmi rispondere ai 3D aperti da me

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    HttpContext.Session(..)

  3. #3
    Utente di HTML.it L'avatar di Kahm
    Registrato dal
    Dec 2004
    residenza
    Rome
    Messaggi
    3,582
    ciao

    utilizzando eustto codice:
    codice:
     HttpContext.Session("CodCampagna")
    mi ritorna questo errore:
    " Il riferimento a un membro non condiviso richiede un riferimento a un oggetto."

    come posso risolverlo?
    devo fare qualche imports in particolare?
    graize
    NN vi diro mai chi sono in realta,
    tutti i miei 3D sono orfani, non insistete per farmi rispondere ai 3D aperti da me

  4. #4
    prova con
    codice:
    HttpContext.Current.Session("....
    Saluti a tutti
    Riccardo

  5. #5

    STESSO PROBLEMA

    la domanda è la seguente:
    in che modo è possibile leggere una variabile di sessione da una classe che deriva da Page ma non implementa il template aspx ? es:

    Namespace Common
    Public Class AdminPage
    Inherits System.Web.UI.Page


    Sub New()

    'controllo se l'amministratore è loggato
    Dim oAdmin As UserAuth
    Dim oCtx As HttpContext
    oCtx = HttpContext.Current.Current()
    Initialize(oCtx.ApplicationInstance())

    Dim oSess As HttpSessionState = oCtx.Session()

    If oSess Is Nothing Then
    ' SEMPRE VERA!!!
    oAdmin = New UserAuth
    Else
    oAdmin = oSess.Item("UserAuth")
    End If

    If Not oAdmin.isAuthenticated Then
    ' va alla pagina login.aspx
    oCtx.Response.Redirect("login.aspx")
    End If
    End Sub


    End Class
    End Namespace
    "0 è tutto finito. 1 è solo l'inizio"
    HO IL CERTIFICATO DI RESISTENZA.

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.