我有一个测试用户帐户,该帐户位于“成员”组中,默认权限级别为“Contribute”。我在Visual Studio中创建了两个自定义的aspx页面,它们存储在_layouts目录中。该用户帐户如何查看其中一个页面,而不是另一个页面?一个页面上有一个按钮,另一个页面有一个gridview,显示列表项。他可以使用gridview查看页面,但不能使用单个按钮查看页面。任何人都知道为什么? 哦,由于某种原因,他也被禁止查看用Visual Studio编写的自定义Web部件。
答案 0 :(得分:1)
根据您的评论,您可能正在访问该组本身,而当前用户无权查看该组的成员。请注意,您的代码中可能还有其他内容,即当前用户无权执行此操作。通常,访问被拒绝页面没有例外,因此您必须查看SharePoint ULS日志以获取有关错误的更多信息。 (从技术上讲,它会中止正常的页面渲染生命周期,并将用户重定向到“拒绝访问”页面。)
ULS日志位于LOGS
子目录下的12个配置单元中。我建议使用ULS Viewer而不是尝试使用NotePad在日志中进行视觉解析(那里有很多)。