首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

动态加载用户控件的有关问题

2011-12-23 
动态加载用户控件的问题页面中的上方有一个PlaceHolder,想通过它动态加载登录或者是显示欢迎词的用户控件,

动态加载用户控件的问题
页面中的上方有一个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
但是运行时每次都只会显示登录控件,不会显示欢迎控件

大侠帮忙看看这是什么问题,怎么解决啊?

分数全部给第一个解决的大侠!

[解决办法]
跟踪一下吧,登录成功后是怎么操作的?有没有继续刷新页面?否则不会执行Page_Load

热点排行