98 messaggi dal 10 aprile 2001
Ciao a tutti !
per una serie di motivi è da un pò che non posto.... :-(
Avrei questa difficoltà: vorrei impostare il valore di una Label contenuta nella MasterPage con l'assegnazione

Label.Text = User.Identity.Name.ToString();

ma in fase di esecuzione ottengo l'errore:
The name 'User' does not exist in the current context, come se User.Identity non sia "sentito" nella masterPage.

Riesco invece ad ottenere il valore in una pagina (myPage.aspx) basata su quella MasterPage, e vorrei quindi far riferimento alla Label presente nella MasterPage per valorizzarla, ma non trovo la strada esatta.
Vorrei nella myPage.aspx.cs fare tipo:

usIn = User.Identity.Name.ToString();
Master.Page.QUALCOSA[].QUALCOSA().Text_? = usIn.ToString();

Grazie !
Ciao,
Nicola

it ain't over until the fat lady sings
Due strade. Qual è il nome della classe della master page? Supponiamo MyMaster

Label foo = (Label)(((MyMaster)Master).FindControl());
if (foo != null)
foo.Text = ...

oppure, ancora meglio, crea una proprietà pubblica nella master

public Label MyLabel
{
get{return lblDellaMaster;}
}

e poi

((MyMaster)Master).MyLabel.Text = ...

Ormai programmano tutti... ma la professionalità appartiene a pochi

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.