Dopo aver provato di tutto per recuperare i valori di sessione in un mio Namespace........
Come si fa????
Page.Session("nomeutente")
Mi chiedo:
Queste cose succedono solo a me???![]()
![]()
Ciao
Legnetto
Dopo aver provato di tutto per recuperare i valori di sessione in un mio Namespace........
Come si fa????
Page.Session("nomeutente")
Mi chiedo:
Queste cose succedono solo a me???![]()
![]()
Ciao
Legnetto
beh non so che linguaggio usi ma per aggiungere una variabile di sessione io uso
Session.Add("VarName","Value");
Per recuperarne il valore uso :
Session["VarName"];
spero che ti possa servire.
Ciauz :sexpulp:
... indovinelli nell'oscurità ...
io a dire il vero non utilizzo nemmeno il Session.Add(), mi limito ad assegnare il valore della mia variabile nella sessione:
Session["<nomevariabile>"] = valore;
dove "valore" può essere un qualsiasi tipo.
Forse non mi sono spiegato ma, io intendevo che per recuperare i valori delle varialbili di sessione all'interno di un """namespace""" ho trovato moltissime difficoltà.
Risolte poi con
Public Class Sottoprogrammi : Inherits Page
Page.Session("Nome_della_variabile")
Per le pagine normali non c'è problema.
Intendevo anche dire che ho provato cose complicatissime, per poi scoprire invece che era semplicissimo.
Ciao
Legnetto
ahhhh e dillo prima !!!
:gren: :gren: :gren:
ahahah
... indovinelli nell'oscurità ...
Scusate l'intrusione..ma l'argomento mi interessa, io ho un mio namespace (in c#) compilato come dll.
Vorrei poter creare delle session da usare nelle mie pagine all'interno della dll. Ho provato a fare Page.Session.Add("nome", "valore"); ma mi restituisce questo errore quando compilo:
sailernet.cs(143,22): error CS0120: Occorre un riferimento a un oggetto per la
proprietà, il metodo o il campo non static "System.Web.UI.Page.Session".
Cosa ho sbagliato ??![]()
Prova a guardare il namespace Context!
Questo namespace serve a creare un collegamento tra la tua classe ed il contesto della tua applicazione.
Se così non ci riesci, passa alla tua classe l'oggetto Page.
Kalman
Provo a spiegare meglio il problem..
namespace sailernet
{
using System;
using System.IO;
using System.Data;
using System.Data.OleDb;
using System.Web;
using System.Web.UI;
public class sicurezza : System.Web.UI.Page
{
public static string login(string userid, string Password)
{
Session("pippo") = "Passo";
}
}
}
Questa è più o meno la mia classe ma quando compilo mi dà l'errore che ti ho detto prima ... ho provato anche a smacchinare con il context ma niente...
Ciao
Simofe78
Forse nella session ci vanno le parentesi quadre, non tonde.
Ma io uso VB e quindi potrei sbagliarmi.
Hey hey, my my Rock and roll can never die!
..si mi sono sbagliato a trascrivere il codice comunque l'errore non c'entra niente con le parentesi...