1

私の 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; }
}
4

1 に答える 1

1

ユーザーの役割に基づいて切り替える方法の例を次に示します。

 protected void Page_PreInit()  {
if (Roles.IsUserInRole("admin"))
    {
        Page.Theme = Profile.Blue;
    }
    else if (Roles.IsUserInRole("operations"))
    {
        Page.Theme = Profile.Red;
    }  }

お役に立てれば。

于 2012-11-13T15:34:41.210 に答える