私はAsp.Net
組み込みを使用しています。ユーザーmembership framework
の名前を表示する必要があるという要件がありlogged-in
ます。私のテーブルには、実際にはユーザーのユーザーコードであるaspnet_users
このようなユーザー名が格納されています。そのユーザー名は別のテーブルに格納されています。でテーブルにabc001
リンクされています。そのテーブルからユーザーの名前をナビゲーションメニューに表示するにはどうすればよいですか。ナビゲーションメニューは右に向かって浮かんでいます。同様に、ヘッダーにユーザー名が
表示されます。編集:aspnet_users
foreign key constraint
Facebook
logged-in
protected void cmdLogin_Click(object sender, EventArgs e)
{
if (Membership.ValidateUser(txtUsername.Text, txtPassword.Text))
{
HttpCookie authCookie = FormsAuthentication.GetAuthCookie(txtUsername.Text, false);
FormsAuthenticationTicket ticket = FormsAuthentication.Decrypt(authCookie.Value);
FormsAuthenticationTicket newTicket = new FormsAuthenticationTicket(ticket.Version, ticket.Name, ticket.IssueDate, ticket.Expiration, ticket.IsPersistent, "");
authCookie.Value = FormsAuthentication.Encrypt(newTicket);
Response.Cookies.Add(authCookie);
GetUserName();
string redirUrl = FormsAuthentication.GetRedirectUrl(txtUsername.Text, false);
Response.Redirect(redirUrl);
}
}
public void GetUserName()
{
DataClasses1DataContext dt = new DataClasses1DataContext();
var name =( from nm in dt.Users_AdditionalInfos
where nm.UserCode== txtUsername.Text.Trim()
select nm).Single();
Global.UserName=name.FirstName +" "+ name.LastName;
}
ありがとう