在我的第一个 asp.net 应用程序中,有一个母版页和几个 WebForm 页面。在母版页中,有一个 asp.net 标签控件来显示当前用户名。从 Default.aspx 登录后,用户登陆 Dashboard.aspx 页面。母版页标签正确显示当前用户名。但是当我导航到其他页面时,当前用户名正在消失。我在 Dashboard.aspx 页面中设置当前用户名如下 -
protected void Page_Load(object sender, EventArgs e)
{
if (Session["CurrentUser"] ==null)
{
Response.Redirect("Default.aspx");
}
else
{
UserLogin user=(UserLogin) Session["CurrentUser"];
Label userName = (Label)Master.FindControl("lblLoginName");
if (userName != null)
{
userName.Text ="Welcome, " + user.EmployeeName;
}
}
}
如何克服这个问题?谢谢你。