2012-04-07 3 views
2

내 응용 프로그램 내에서 권한있는 사용자는 사용자 역할을 추가/삭제/업데이트하고 (특정 사용자에게 할당하는 동안) 사용자 역할을 추가/삭제/업데이트 할 수 있습니다. 아래 발췌 관리자 만 사용자 차단의 기능을 할 수 있습니다 내 web.config 파일의 규칙을 보여줍니다코드 숨김의 웹 폼 인증

<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 
      } 
    }