【问题标题】:ASP.NET: Dealing with Master Pages. Administrative ProjectASP.NET:处理母版页。行政项目
【发布时间】:2012-05-07 01:24:35
【问题描述】:

我试图了解这是如何工作的。我的想法是使用这样的母版页制作可管理的项目:

Admin Head Section
User Head Section
-----------------
Admin Content PlaceHolder
User Content PlaceHolder

1) 应该使用单个母版页还是 2 (Admin.Master + Main.Master) 完成?
2) 如果用户未在 DB 的 Code Behind 中进行身份验证,是否可以隐藏 Admin 部分?

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

【问题讨论】:

    标签: c# asp.net master-pages admin visibility


    【解决方案1】:

    我认为Nested Master Pages 会对您有很大帮助,或者至少它是处理这种设计的正确方法。

    【讨论】:

      【解决方案2】:

      如果您使用的是内置的 FormsAuthentication 和 AspNetSqlMembershipProvider,那么我将使用一个母版页,并使用 LoginView 控件。看这里http://msdn.microsoft.com/en-us/library/cc295194.aspx

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-03-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-11-26
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多