Redirecionando para uma página no SharePoint

I have a custom WebPart with an asp.net button.The functionality is to update a list and redirect to a page.It works fine when the user has contribute access but when a user with read access clicks on button instead of redirecting it sits on the same page or redirects to access denied page.I am using the below code to redirect.
SPUtility.Redirect(homePageUrl, SPRedirectFlags.Default, HttpContext.Current);
The homePageUrl defined above is a property on the webpart.

Thanks
Rama

0

1 Respostas

Parece que você está enfrentando o problema em que o SharePoint entra em ação quando ocorre uma tentativa de acesso não autorizado, anula o segmento e envia o usuário para a página de acesso negado.

O que você precisa fazer é temporariamente desativar esse comportamento.

spWeb.Site.CatchAccessDeniedException = false;

Para que seu tratamento de exceção possa capturar o erro.

1
adicionado