首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从一个内容页设置母版页内容

从一个内容页设置母版页内容
EN

Stack Overflow用户
提问于 2014-11-11 12:55:29
回答 1查看 136关注 0票数 0

我有我的主页。我需要从内容页面分配日志用户。我正在使用来自登陆页面的以下代码

代码语言:javascript
运行
复制
 var currentUser = Membership.GetUser();
 Label lblLoggedUser = (Label)Master.FindControl("lblLoggedUser");
 lblLoggedUser.Text = currentUser.UserName;

但当我重定向到另一页时它就会响了。如何从单个页面设置母版页内容?

PS-我正在使用会员提供者的teh登录。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-11 14:48:46

我相信您的意思是,当用户访问登陆页时,您列出的代码将执行并将用户名设置到母版页中。但是当他们离开登陆页面时,用户名就变成了空白。您正在尝试将值从着陆页设置到母版页中,并将其保留为后续的页面。

一个更好的方法就是让母版页设置这个值。让母版页负责母版页控件可以释放各个页,使其只专注于它们的逻辑。

将代码移动到母版页的Page或PreRender事件中。

代码语言:javascript
运行
复制
    void Page_PreRender(object sender, EventArgs e)
    {
        var currentUser = System.Web.Security.Membership.GetUser();
        if (currentUser != null && currentUser.IsOnline)
            this.lblLoggedUser.Text = currentUser.UserName;
        else
            this.lblLoggedUser.Text = "not authenticated";

    }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26865454

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档