页面中的上方有一个PlaceHolder,想通过它动态加载登录或者是显示欢迎词的用户控件,aspx文件中是这样写的:
private void Page_Load(object sender, System.EventArgs e)
{
if(Session["uid"]==null)
{
Control Login = LoadControl("Login.ascx");
PlaceHolder1.Controls.Add(Login);
}
else
{
Control header = LoadControl("Header.ascx");
PlaceHolder1.Controls.Add(header);
}
}
登录控件中,如果登录成功就写Session["uid"],否则Session["uid"]为null
但是运行时每次都只会显示登录控件,不会显示欢迎控件大侠帮忙看看这是什么问题,怎么解决啊?分数全部给第一个解决的大侠!