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:
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();
}
}
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.