C# ASP.NET:处理母版页。行政项目

C# ASP.NET:处理母版页。行政项目,c#,asp.net,master-pages,admin,visibility,C#,Asp.net,Master Pages,Admin,Visibility,我想知道这是怎么回事。我的想法是使用母版页创建可管理的项目,如下所示: 行政主管部门 用户头部部分 ---------------- 管理员内容占位符 用户内容占位符 1) 应该使用单个母版页还是2(Admin.Master+Main.Master)? 2) 如果用户未通过DB在代码隐藏中的身份验证,是否可以隐藏管理部分 整个想法是在target.aspx页面中编写最少的代码(2个目录:1个用于管理任务,1个用于普通用户操作).我认为将对您有很大帮助,或者至少是处理此设计的正确方法。我认为将对您

我想知道这是怎么回事。我的想法是使用母版页创建可管理的项目,如下所示:

行政主管部门

用户头部部分

----------------

管理员内容占位符

用户内容占位符

1) 应该使用单个母版页还是2(Admin.Master+Main.Master)?
2) 如果用户未通过DB在代码隐藏中的身份验证,是否可以隐藏管理部分


整个想法是在target.aspx页面中编写最少的代码(2个目录:1个用于管理任务,1个用于普通用户操作).

我认为将对您有很大帮助,或者至少是处理此设计的正确方法。

我认为将对您有很大帮助,或者至少是处理此设计的正确方法。

如果您使用内置FormsAuthentication和AspNetSqlMembershipProvider,那么我将使用一个母版页,并使用
LoginView
控件。看这里

通过这种方式,您可以自定义用户登录时看到的内容,以及他们订阅的角色


然后,您可以将所有管理页面都放在一个文件夹中,并设置仅允许具有管理员角色的用户访问此文件夹。这样,如果有人导航到此文件夹中的某个页面,他们将自动从该页面重定向出去。

如果您使用的是内置的FormsAuthentication和AspNetSqlMembershipProvider,那么我将使用一个母版页,并使用
LoginView
控件。看这里

通过这种方式,您可以自定义用户登录时看到的内容,以及他们订阅的角色

然后,您可以将所有管理页面都放在一个文件夹中,并设置仅允许具有管理员角色的用户访问此文件夹。这样,如果有人导航到此文件夹中的某个页面,他们将自动从该页面重定向