我有一个带有asp.net按钮的自定义WebPart。功能是更新列表并重定向到页面。当用户提供访问权限但是具有读访问权限的用户点击按钮而不是重定向时,它工作正常它位于同一页面或重定向到访问被拒绝的页面。我使用以下代码重定向。
SPUtility.Redirect(homePageUrl,SPRedirectFlags.Default,HttpContext.Current);
上面定义的homePageUrl是webpart上的属性。
感谢
拉马
答案 0 :(得分:1)
听起来您遇到了在未经授权的访问尝试发生时SharePoint介入的问题,中止线程并将您的用户发送到拒绝访问页面。
您需要做的是暂时禁用此行为。
spWeb.Site.CatchAccessDeniedException = false;
这样您的异常处理就可以捕获错误。