我在我的网络应用程序中设置了两个角色,一个是“管理员”,另一个是“操作”,两个主题是蓝色和红色。
我希望能够做的是构建一个入门多租户应用程序,它允许2个不同的用户登录访问差异化主题吗?
现在,我可以使用下拉菜单动态切换主题,但是在处理2个不同的用户帐户时,我很难将代码拼凑在一起吗?
我在public void Page_PreInit()事件中工作。
任何建议都会很棒,欢呼。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class _Default : Page
{
public void Page_PreInit()
{
if (Roles.IsUserInRole("admin"))
{
Page.Theme = red;
}
else if (Roles.IsUserInRole("operations"))
{
Page.Theme = blue;
}
}
public string red { get; set; }
public string blue { get; set; }
}
答案 0 :(得分:1)
以下是如何根据用户角色进行切换的示例。
protected void Page_PreInit() {
if (Roles.IsUserInRole("admin"))
{
Page.Theme = Profile.Blue;
}
else if (Roles.IsUserInRole("operations"))
{
Page.Theme = Profile.Red;
} }
希望这有帮助。