ASP.NET:处理主页。管理项目
问题描述:
我想了解这是如何工作的。我的想法是让使用母版页这样的给药项目: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个用于普通用户操作)写入最少量的代码。
答
如果您使用内置的FormsAuthentication和AspNetSqlMembershipProvider,那么我将使用一个母版页,并使用LoginView
控件。请看这里http://msdn.microsoft.com/en-us/library/cc295194.aspx
这样您就可以自定义用户看到他们是否已登录,然后他们订阅了哪些角色。
然后,您可以将所有管理页面放在一个文件夹中,并将您对该文件夹的访问权限设置为只允许管理角色的用户访问。这样,如果有人导航到此文件夹中的页面,它们将自动被重定向到远离它的位置。