在我的第一个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;
}
}
}
如何克服这个问题?谢谢你。
如果标签在母版页中,则不必在页面中设置标签,只需在母版页加载页面上进行设置,效果就会在每个页面上发生。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句