【问题标题】:Why ParameterizableWebPart get returned as an ErrorWebPart?为什么 ParameterizableWebPart 作为 ErrorWebPart 返回?
【发布时间】:2009-12-09 08:17:25
【问题描述】:

我正在使用 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 部件。但是对于 ParameterizableWebPart,它总是返回一个 ErrorWebPart。

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

你遇到过这个问题吗?还是我的代码有问题?

感谢任何 cmets。 谢谢。

【问题讨论】:

    标签: wss-3.0 performancepoint


    【解决方案1】:

    PerformancePoint Web 部件与常规 Web 部件是不同的动物。有a great post on technet 谈论这个,并提供更多信息的链接。它们是从充满 AJAXy 优点的基础上构建的。这可能是您在点击该 Web 部件时收到错误消息的原因。

    【讨论】:

      【解决方案2】:

      This article 声明,SPLimitedWebPartManager 在未从 Web 请求调用时将返回 ErrorWebParts 而不是某些 WebParts。也许这就是你的问题?

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-08-06
        • 2020-11-05
        • 2012-02-10
        • 1970-01-01
        • 1970-01-01
        • 2013-11-09
        • 2021-03-03
        • 1970-01-01
        相关资源
        最近更新 更多