19 messaggi dal 11 settembre 2006
Salve a tutti, mi servirebbe passare degli oggetti tra due pagine aspx. Per far cio' seguida la guida msdn ho fatto cosi':

Codice pagina origine:

public Guid getParametro
{
get { return Parametro.par; }
}

dove Parametro e' un oggetto privato della pagina di origine istanziato e contenente di certo un valore.

Nella pagina di destinazione aggiungo la direttiva :
@ PreviousPageType VirtualPath="~/origine.aspx"

e per prelevare il valore uso tale codice:

PreviousPage.getParametro

L'esecuzione di tale codice genera pero' tale eccezione:
"Riferimento a un oggetto non impostato su un'istanza di oggetto."

Non riesco a comprenderne il motivo visto che l'oggetto esiste e contiene valori nella pagina chiamante...
Grazie per l'attenzione
203 messaggi dal 29 giugno 2007
ciao,

io per passare oggetti acnhe di una certa dimensione tra le pagine utilizzo talvolta le variabili di sessione. non ho mai avuto problemi.

sulla pagina d'origine dell'oggetto da passare usi
session.add("nome_chiave", oggetto)
e dove vuoi lo recuperi come
session.item("nome_chiave")


però magari ci sono soluzioni più eleganti (che non aspetto altro di imparare!)

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.