Come gestire un controllo in master page da un'altra pagina presente n...

mercoledì 20 luglio 2011 - 11.43

netting Profilo | Junior Member

Voglio gestire un contollo ad esempio una label dove faccio comparire il nome di un utente quando effettua il login.
Questa label deve essere presente nella master page ma devo gestirla da un'altra pagina, come faccio?

darkeric Profilo | Senior Member

quando carichi una pagina agganciata ad una masterpage
viene caricata anche la masterpage stessa
quindi ti basta inserire il codice nella masterpage

Programmatore per passione!

netting Profilo | Junior Member

ma se provo a scrivere il nome della label ad esempio non me lo trova...

darkeric Profilo | Senior Member

il codice in quale pagina lo scrivi?

Programmatore per passione!

netting Profilo | Junior Member

allora io metto la label nella master page, il codice vado a scriverlo in una pagina presente nella master page..ad esempio in areariservata.aspx.cs voglio scrivere lblLogin="LogOut" ma non lo trova...

darkeric Profilo | Senior Member

perdonami.

Asp.net riconosce quando nella sessione corrente un utente è loggato oppure no
quindi

se nella mastepage all'evento Load

if httpcontext.current.user.isauthenticated = True Then
label.text = httpcontext.current.user.identity.name
Else
label.text = "Guest" o quello che vuoi

ma sempre nella master page


(ti ricordo che ad ogni postback o refresh di qualsiasi pagina agganciata viene caricata anche la masterpage)

Programmatore per passione!

netting Profilo | Junior Member

si può gestire l'evento clik della label?
ho provato a cliccarci ma non ho risultati

darkeric Profilo | Senior Member

non ricordo cosi a mente
ma potresti usare un button al posto della label e impostargli
background: transparent
border: none



Programmatore per passione!

netting Profilo | Junior Member

è ciò che avevo già fatto...
grazie comunque ;)
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5