私の Web アプリケーションには、「管理者」と「操作」という 2 つの役割が設定されており、青と赤の 2 つのテーマがあります。
私ができるようにしたいのは、差別化されたテーマにアクセスする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; }
}