2012-04-07 5 views
2

私のアプリケーション内で、特権ユーザーはユーザーロールを追加/削除/更新できます(特定のユーザーにも割り当てることができます)。以下の抜粋は、ユーザの機能は、管理者のみに遮断することができます私のweb.configファイル内のルールを示しています。私は、動的にデフォルトの1以外の他の役割を追加または削除する場合コードビハインドからのWebフォーム認証

<location path="block-user.aspx"> 
    <system.web> 
    <authorization> 
     <allow users="Administrator"/> 
    </authorization> 
    </system.web> 
</location> 

何?これはコードビハインドで行うことができますか?

答えて

0

一部のページを特定のロールに制限する場合は、Page_Load関数でこれを行うことができます。

protected void Page_Load(object sender, EventArgs e) 
    { 
      if(!User.IsInRole(allowedrole)) 
      { 
      Response.Redirect("block-user.aspx"); 
      } 
      else 
      { 
      //do stuff 
      } 
    } 
関連する問題