0

在我的第一个 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;
         }

     }
}

如何克服这个问题?谢谢你。

4

1 回答 1

1

如果标签在母版页中,您不必在页面中设置它,只需在母版页的页面加载上设置它,效果就会在每个页面上发生。

于 2013-08-14T11:47:59.593 回答