读书人

怎样让UserControl里的Label控件显示当

发布时间: 2012-02-01 16:58:19 作者: rapoo

怎样让UserControl里的Label控件显示当前登录的用户名?
以前做的Header没有用户登录这一块,现在需要把它加上,我想要它的一个Label控件显示当前登录的用户名。在UserControl里面没有User.Indenty.Name,在页面上用this.Header这个方法好像找不到Header里面的具体那个控件,郁闷。请高手提供一个解决这个问题的办法。

[解决办法]
那你重新在头部调用一次那个方法.
[解决办法]
用户控件应该是一个“黑盒子”,它只应暴露数据属性和事件、操作方法,内部使用什么控件实现的是完全可以改变的,不需要外部去知道内部使用了什么控件。
[解决办法]
用户登陆的时候把用户名保存起来放在 cookie(session)里面
在需要显示用户名的页面
把值取出来
[解决办法]
存储用户名
HttpCookie cookieUserName = new HttpCookie( "UserName ",UserName.ToString());
System.Web.HttpContext.Current.Response.Cookies.Add(cookieUserName);
取出用户名
string Username=int.Parse(Request.Cookies[ "UserName "].Value);

读书人网 >asp.net

热点推荐