为什么 ParameterizedWebPart 作为 ErrorWebPart 返回?

发布于 2024-08-13 18:52:04 字数 640 浏览 5 评论 0原文

我正在使用 WSS3.0 API 获取 ASPX 页面中的所有 Web 部件。
以下是我的代码:

                SPFile page = web.GetFile(pageGuid);

                SPLimitedWebPartManager wpm = page.GetLimitedWebPartManager(PersonalizationScope.Shared);
                WebPartFactory factory = new WebPartFactory();
                foreach (System.Web.UI.WebControls.WebParts.WebPart webpart in wpm.WebParts)
                {
                    //Some other logic
                }

此代码适用于大多数 Web 部件。但对于 ParameterizedWebPart,它始终返回 ErrorWebPart。

该页面配置正确,因为我可以在资源管理器中查看所有报告。

你有遇到过这个问题吗?或者我的代码有问题?

如有任何意见,我们将不胜感激。 谢谢。

I'm using WSS3.0 API to get all the webparts in an ASPX page.
The following is my code:

                SPFile page = web.GetFile(pageGuid);

                SPLimitedWebPartManager wpm = page.GetLimitedWebPartManager(PersonalizationScope.Shared);
                WebPartFactory factory = new WebPartFactory();
                foreach (System.Web.UI.WebControls.WebParts.WebPart webpart in wpm.WebParts)
                {
                    //Some other logic
                }

This code works fine for most of the web part. But for ParameterizableWebPart, it always returns an ErrorWebPart.

The page is correctly configured, because I can view all the reports in explorer.

Have you ever encounter this problem? Or there is something wrong with my code?

Any comments are appreciated.
Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

幸福不弃 2024-08-20 18:52:04

PerformancePoint Web 部件与常规 Web 部件不同。有 technet 上的一篇很棒的帖子 谈论这一点,并提供更多信息的链接。它们是从头开始构建的,充满了 AJAXy 的优点。这可能就是您在点击该 Web 部件时收到错误的原因。

PerformancePoint web parts are different animals than regular web parts. There's a great post on technet talking about this, with links to more information. They were built from the ground-up chock full of AJAXy goodness. This might be why you're getting an error when you hit that web part.

落叶缤纷 2024-08-20 18:52:04

本文指出,SPLimitedWebPartManager<当未从 Web 请求调用时,/code> 将返回 ErrorWebParts 而不是某些 WebPart。也许这就是您的情况的问题?

This article states, that the SPLimitedWebPartManager will return ErrorWebParts instead of some WebParts, when not called from a web request. Maybe this is the problem in your case?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文