如何将通用母版页用于不同的角色
本文关键字:角色 用于 母版页 | 更新日期: 2023-09-27 18:32:51
我想为不同的角色使用通用master-page
,我只想根据角色设置不同的主题和菜单项,有人可以指导我如何在同一个母版页中的成员代码中使用吗?
设置不同母版页的 codeplex 下载了成员资格代码,但是当我必须使某些页面对所有要根据角色访问的角色通用时,我必须在每个角色文件夹中制作页面页面,并且必须根据角色将其设置为母版页菜单, 所以我想为所有人使用一个通用的母版页....
可以在 OnPreInit
方法期间以编程方式更改母版页:
protected override void OnPreInit(EventArgs e)
{
base.OnPreInit(e);
if (Roles.IsUserInRole("Admins"))
{
Page.MasterPageFile = "AdminDefault.master";
return;
}
Page.MasterPageFile = "Default.master";
}
如果此功能将由多个或多个页面使用,我会考虑将其放在页面可以从中继承的基类中。