我有一个不寻常的情况,其中我们的 SP 2007 站点的只有一个页面抛出此错误“您无权查看此页面”。
以下是一些详细信息: SP 2007 Enterprise 有问题的页面使用 SmartPart 来显示自定义用户控件。
我们有 50 多个页面也在 SmartPart 中使用自定义用户控件,但没有一个页面会生成此错误。
有问题的页面有几个功能,它最初加载得很好。首次加载时,用户从下拉列表中选择客户,然后输入搜索查询并单击搜索按钮。一切正常,然后页面返回一些搜索结果。这也有效。用户可以单击每个项目的修改链接。单击此修改链接会生成页面错误。所有这些事情都是在这一页完成的,它只是相应地刷新。Modify 链接只是一个标准的 asp:commandline 字段,它使页面以可编辑模式加载行项目。
这是另一个奇怪的事情。如果我以 SP 管理员帐户登录并进入此页面,一切正常,没有错误……然后所有其他用户都可以正常进入并使用该页面,也没有错误。就好像无论安全问题是什么,由于管理员首先使用该页面而暂时得到解决。但是在发布代码或 IISRESET 等之后,该页面又回到不适合任何普通用户的状态。
关于在尝试解决此问题时我应该寻找什么的任何想法?如果有人认为可能相关,我也可以提供代码。
谢谢!