私には、マネージャー、従業員、会計士の3つの役割があります。asp.netメンバーシップを使用しています。これらのロールのすべてのユーザーがログインすると、Default.aspxに移動します。役割を確認してリダイレクトするにはどうすればよいですか?つまり、ユーザーがマネージャーの役割でログインする場合は、Manager.aspxにアクセスする必要があります。そして、ログインしたユーザーはLogin.aspxと入力すると、それが表示されます。ログインしたときに表示されないはずです。これらの問題をどのように処理できますか?
2 に答える
4
何かのようなもの:
if (HttpContext.Current.User.IsInRole("Manager")
{
Response.Redirect("~/ManagerPage.aspx");
}
于 2013-03-18T16:12:59.800 に答える
2
方法
Roles.IsUserInRole( String roleName )
あなたが探していることをする必要があります。
のように:
if ( Roles.IsUserInRole( "Manager" ) )
{
Response.Redirect( "~/ManagerLandingPage.aspx" );
}
于 2013-03-18T16:11:46.263 に答える