2012-04-26 96 views
0

我想了解这是如何工作的。我的想法是让使用母版页这样的给药项目:ASP.NET:处理主页。管理项目

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

1)如果它采用单母版页或2完成(Admin.Master + Main.Master)?
2)如果用户未在数据库的代码隐藏中验证,是否可以隐藏管理部分?

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

回答

3

我认为Nested Master Pages会帮助你很多,或者至少它是对付这种设计的正确方法。

0

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

这样您就可以自定义用户看到他们是否已登录,然后他们订阅了哪些角色。

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