Come posso ricavare il nome utente da LoginName?

sabato 08 maggio 2010 - 23.00

willy23 Profilo | Newbie

Cari amici, premesso che sono alle prime armi con ASP.NET, spero qualcuno possa aiutarmi per il seguente
problema:
Con VS2008 sto realizzando una pagina "miapagina.aspx" con codice VB.NET dove ho inserito il controllo
LoginView che contiene il controllo LoginName il quale mi riporta il nome utente loggato.
Come faccio a prendere il nome utente che viene visualizzato dal LoginName e a metterlo ad esempio in una
variabile?
Successivamente infatti la mia pagina prevede dei campi da riempire, che tramite un comando salveranno
i dati su un database e vorrei inserire anche il nome utente.
Se devo importare qualche classe vi prego di specificarlo perchè sono ancora molto inesperto.
Grazie

TOPOAMORE Profilo | Expert

ciao, allora nel codice del bottone login , quindi in vb.net vai a recuperare la variabile del testo inserito:

<asp:textbox runat="server" id="Username"/>
Questo è simile al tag del tuo nome utente nel loginview

in vb net ti recuperi il valore se il login è andato a buon fine:

If me.Username.text="pippo" and me.Password.text="pippo" then response.redirect("paginapersonale.aspx?user=" & me.Username.text) end if

Nella pagina personale la recuperi tramite querystring

Questo è il modo piu smplice.

Se hai problemi dicci tutt

ciaooo
ASP 2.0 - VB 2008

willy23 Profilo | Newbie

Ciao TopoAmore, alla fine ho risolto in questo modo:

Dopo molte ricerche ho scoperto che il nome del Login è contenuto in questa proprietà:

Context.User.Identity.Name

quindi:
Dim nomeutente as string
nomeutente = Context.User.Identity.Name

Però è molto interessante anche il tuo esempio che mi ha dato altre idee.
Grazie
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5