Vorrei mostrare i dati di uno specifico, utente, ovvero quello attualmente loggato, e utilizzo le Membership API.
Questo è il codice della pagina del profilo dove morrei mostrare, ad esempio, nome e cognome:
In corrispondenza della voce Nome, ad esempio, vorrei mostrare il nome dell'utente loggato, presente nel campo FirstName del database. Ho provato con <%#Eval("FirstName")%> ma non mi viene fuori nulla.codice:protected void Page_Load(object sender, EventArgs e) { MembershipUser currentUser = Membership.GetUser(); Guid currentUserId = (Guid)currentUser.ProviderUserKey; string connectionString = ConfigurationManager.ConnectionStrings["conn"].ConnectionString; string querySql = "SELECT * FROM User_Profile WHERE UserID = @UserID"; using (SqlConnection myConnection = new SqlConnection(connectionString)) { myConnection.Open(); SqlCommand myCommand = new SqlCommand(querySql, myConnection); myCommand.Parameters.AddWithValue("@UserId", currentUserId); //myCommand.ExecuteNonQuery(); SqlDataReader risultato = myCommand.ExecuteReader(); myConnection.Close(); } }

Rispondi quotando