【问题标题】:How to structure an ASP.NET website using membership如何使用成员资格构建 ASP.NET 网站
【发布时间】:2010-10-27 10:03:56
【问题描述】:

我必须建立一个ASP.NET 网站,登录用户可以在该网站上使用一些功能。我正在尝试了解构建页面的正确方法。

我在 Page_PreInit 中找到了以下代码:

protected void Page_PreInit(object sender, EventArgs e) 
{ 
    if (Membership.GetUser() == null) //check the user.. Weather user is logged in or not
    {
        this.Page.MasterPageFile = "~/General.master";
    }
    if (Membership.GetUser() == "ADMIN") //check the ADMIN.. Weather ADMIN is logged in or not
    {
        this.Page.MasterPageFile = "~/ADMIN.master";
    }
    else
    {
        this.Page.MasterPageFile = "~/Member.master";
    }
}

但我不知道这是否是设计应用程序的正确方法。
运行时母版页根据用户名/角色切换是否正确?
你能给我一些建议吗?

【问题讨论】:

    标签: asp.net asp.net-membership master-pages


    【解决方案1】:

    除非您确实需要整个布局不同,否则您通常不会为此类事情更改整个母版页。

    对于更简单的场景,您可能希望使用 LoginView 控件。读一读:

    http://asp.dotnetheaven.com/aspnet/doc/ctrlref/login/loginview.aspx

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-19
      • 1970-01-01
      • 2011-02-03
      相关资源
      最近更新 更多