1

我正在使用带有自定义母版页的 MOSS Publishing 站点。我们的要求之一是有一个“站点更新”页脚。目前我们在每次网站更新时手动设置。

我要做的是引用存储此日期的特定列表项(来自自定义列表)。

我正在使用共享点设计器将数据视图插入到母版页,然后从数据源库中删除自定义共享点列表。

这工作正常,您可以在查看站点的根页面时看到日期,一旦您导航到子站点,就会返回错误说明:

无法显示此 Web 部件。要解决此问题,请在与 Windows SharePoint Services 兼容的 HTML 编辑器(如 Microsoft Office SharePoint Designer)中打开此网页。如果问题仍然存在,请联系您的 Web 服务器管理员。

我用谷歌搜索了这个错误并尝试在列表 ID 中添加大括号,但这并没有解决问题。有没有人有什么建议?

4

2 回答 2

1

您需要做的第一件事是找出确切的错误。这是获取更详细错误信息的一种方法。通过更改以下设置来更改 Web 应用程序的 web.config:

还可以查看 <12 hive>/LOGS 目录中的日志文件以获取更详细的错误信息。

最后,检查事件日志。

我的猜测是数据视图正在使用从子站点无效的相对 URL 引用自定义列表。

如果是这种情况,一种简单的方法是构建服务器控件,以编程方式创建自定义列表的有效 URL,并将服务器控件添加到母版页。

也可以做一些 XSL 技巧来从数据视图构建正确的 URL,但我对它们不是很熟悉。

jt

于 2008-12-24T03:53:57.927 回答
1

通常,列表的范围是托管它的 SPWeb。这意味着您不能通过子网站的 id 引用列表。您可以通过编写一个打开列表的父 Web 的控件来解决此问题,然后打开列表。不过,您的问题可能还有其他更优雅的解决方案。

于 2008-12-26T17:11:52.403 回答