2011-10-27 6 views
0

asp.net 버튼이있는 사용자 지정 웹 파트가 있습니다. 목록을 업데이트하고 페이지로 리디렉션하는 기능이 있습니다. 사용자가 액세스에 기여했지만 읽기 액세스 권한이있는 사용자 리디렉션하는 대신 버튼을 클릭하는 것은 동일한 페이지에 있거나 리디렉션되어 거부 된 페이지에 액세스합니다. 아래 코드를 사용하여 리디렉션합니다.
SPUtility.Redirect (homePageUrl, SPRedirectFlags.Default, HttpContext.Current);
위에서 정의한 homePageUrl은 webpart의 속성입니다. 승인되지 않은 액세스 시도가 발생했을 때의 셰어 단계, 스레드를 중단하고 액세스 거부 페이지로 사용자를 보내는 문제로 실행하는 것처럼SharePoint의 페이지로 리디렉션

감사
라마

답변

1

는 소리.

임시로이 동작을 중지해야합니다.

spWeb.Site.CatchAccessDeniedException = false; 

예외 처리로 오류를 catch 할 수 있습니다.