887 messaggi dal 21 marzo 2008
Ciao a tutti
come faccio a richiamare, da una pagina, una funzione definita in una masterpage?
La funzione l'ho definita in questo modo:
public string Applicazione
{
get
{
if (Session["Applicazione"] == null)
{
Session.Add("Applicazione", ddlApplicazione.SelectedValue);
}

return Session["Applicazione"].ToString();
}

set
{
if (Session["Applicazione"] == null)
{
Session.Add("Applicazione", string.Empty);
}

Session["Applicazione"] = value;
}
}

oppure richiamare un controllo definito sempre nella masterpage.
Grazie mille
7 messaggi dal 07 gennaio 2002
www.artcava.net
Se ho capito il senso dell'utilizzo che vuoi fare della tua funzione, credo sia meglio definire la funzione altrove, o addirittura non definirla per niente...

Hai bisogno, immagino, di condividere fra tutte le pagine del sito una scelta fatta dall'utente che hai già correttamente messo in Session.

Ciò che hai fatto è già di per se sufficiente:
Quando l'utente ha scelto dalla DropDownList l'elemento, mettilo in Session, quando hai bisogno di verificarlo prelevalo direttamente dalla Session senza passare da una proprietà della MasterPage...

L'oggetto Session è sempre disponibile all'interno del Sito, in più è univoca per Sessione (appunto...)

Spero di esserti stato d'aiuto!
887 messaggi dal 21 marzo 2008
Grazie per il suggerimento
cmq, ho utilizzato MasterType

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.