Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 2.0 / 3.5 / 4.0
SelectParameters e utente corrente
venerdì 07 marzo 2008 - 16.36
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
skarazzz
Profilo
| Newbie
3
messaggi | Data Invio:
ven 7 mar 2008 - 16:36
Ciao a tutti
Avrei bisogno di recuperare il nome dell'utente corrente loggatto al mio sito per poterlo utilizzare in una SELECT, in modo da far comparire a GridView solo le entry relative a tale user.
Ho gestito l'autenticazione con i wizard di asp.net2 tanto per intenderci..
Ora non so se devo utilizzare un Sessionparameter, un Cookieparameter che mi restituisca il nome dell'utente connesso... Come lo implemento?
Il seguente codice non funziona in quanto probabilmente il campo "username" nel cookie di autenticazione non esiste..Il problema è che non sono molto esperto e non ho idea di come si faccia a recurerare il nome dell'utente connesso dal cookie, oppure se si possa fare in altre maniere anche piu veloci!
<asp:SqlDataSource
ID="SelectFinale"
runat="server"
ConnectionString="<%$ ConnectionStrings:glass2003statsConnectionString %>"
ProviderName="<%$ ConnectionStrings:glass2003statsConnectionString.ProviderName %>"
SelectCommand="SELECT [Descrizione], [flgAttivo], [Fax] FROM [TabellaAgenti]WHERE (Descrizione like @utenteconnesso)"
CacheDuration="1000"
EnableCaching="True" >
<SelectParameters>
<asp:CookieParameter Name="utenteconnesso" CookieName="username" />
</SelectParameters>
</asp:SqlDataSource>
help please!
gae58
Profilo
| Senior Member
467
messaggi | Data Invio:
ven 7 mar 2008 - 17:35
prova con questo:
User.Identity.Name
Gaetano
skarazzz
Profilo
| Newbie
3
messaggi | Data Invio:
mar 11 mar 2008 - 12:22
Ma come devo inserirlo User.Identy.Name nella pagina aspx?
Cosi? E' un campo del cookie?
<asp:CookieParameter Name="utenteconnesso" CookieName="User.Identity.Name" />
gae58
Profilo
| Senior Member
467
messaggi | Data Invio:
mar 11 mar 2008 - 12:46
mi dispiace, ma i cookie non li conosco e non li ho ancora usati
ciao
Gaetano
skarazzz
Profilo
| Newbie
3
messaggi | Data Invio:
mar 11 mar 2008 - 15:16
Ho appena risolto scrivendo su di una label non visibile il nome dell'utente.
<asp:Label ID="LabelNomeUtente" runat="server" Text="Label"></asp:Label>
Con il seguente codice "dietro" C#
LabelNomeUtente.Text = HttpContext.Current.User.Identity.Name;
(Inserito in una pagina dove possano accedere solo utenti autenticati, se no si devono includere i relativi controlli)
Poi dalla Select, al posto di usare un parametro cookie uso un controlparameter che richiama il testo della label.
<asp:ControlParameter Name="NomeLogin" ControlID="LabelNomeUtente" PropertyName="Text"/>.
gae58
Profilo
| Senior Member
467
messaggi | Data Invio:
mar 11 mar 2008 - 15:55
sono contento che tu abbia risolto.
Come te sono anch'io alle prime armi e so cosa significa sbattere la testa su cose nuove.
Se ritieni che ti abbia aiutato, puoi accettare la risposta.
ciao
Gaetano
Torna su
Stanze Forum
Elenco Threads
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 !