3

Web システムでさまざまな役割 (管理者、アクティブ ユーザー、ユーザーなど) を作成しました。ユーザーは組み込みの ASP によって認証されます。ログインすると、ユーザーの役割ごとに異なるフォルダーが作成されます。
すべてのユーザー グループには、フォルダーのページへのアクセスを許可または拒否するためのフォルダーと Web 構成ページがあります。
私の質問は次のとおりです。
ユーザーを表示する権限のないページから、アクセスが拒否された.aspxページのような別のページにユーザーをリダイレクトする方法は?
詳細については、「ユーザー」がマネージャーのページをクリックしたときに、denied.aspx ページにアクセスするようにリダイレクトする必要があります。

注:
ユーザー グループの管理者ページを表示しない方法を終了する場合は、その旨を伝えてください。

4

2 に答える 2

3

これをマスターページに入れます

if (!(HttpContext.Current.User.IsInRole("Admin")))
{
  Response.Redirect("UnAuthenticatedUser.aspx");
}
于 2012-11-14T06:02:15.413 に答える
0

マネージャーのページロード:

if (!User.IsInRole("managers")) {
    Response.redirect("denied.aspx")
}

またはそのようなもの?

于 2012-11-14T06:02:23.017 に答える