在 sharepoint 中连接 Web 部件

Posted

技术标签:

【中文标题】在 sharepoint 中连接 Web 部件【英文标题】:connecting web parts in sharepoint 【发布时间】:2010-09-17 22:05:42 【问题描述】:

我正在尝试连接到我的 Sharepoint 团队网站中的简单 Web 部件,我需要其中一个 Web 部件根据它从另一个 Web 部件收到的信息过滤其信息

我正在使用查询字符串过滤器 webpart 和列表视图 webpart,但无论我如何连接它们,我总是收到此错误

“Web 部件错误:此页面已超出其连接的 Web 部件的数据提取限制。请尝试断开一个或多个 Web 部件的连接以解决问题。”

我应该怎么做,我做错了什么

更新: 我可以连接到其他 pgae 上的 web 部件,但是在某个项目的 DispForm.aspx 页面上出现此错误,那里不允许 webpart 连接??!!

【问题讨论】:

【参考方案1】:

当您不使用 Web UI 时,在 sharepoint 中创建 QueryString 过滤器 webpart 时会出现问题(我假设您没有使用)。

这个家伙在这里有一篇关于它以及他如何解决这个问题的帖子。

http://social.msdn.microsoft.com/Forums/en-US/sharepointdevelopment/thread/0328f1b2-20cd-427f-887a-e2925bd695e3/

另一种选择是根本不使用 QueryString 过滤器 Web 部件,而只是将查询字符串传递给常规 Web 部件。

http://mo.notono.us/2008/04/moss-filter-views-through-url-query.html

【讨论】:

好吧,我正在使用两个开箱即用的 webpart,这两个 listview 和 filter webpart 都带有 sharepoint,所以为什么仍然存在这样的错误,我不打算写我自己的 webpart 只是为了显示一个由 url 查询过滤的列表【参考方案2】:

我也是,你看这个网址 http://blogs.msdn.com/sharepointdesigner/archive/2008/03/26/sharepoint-conference-building-a-sharepoint-designer-mashup-part-1.aspx

【讨论】:

很棒的文章——这篇文章指导我解决了类似的问题!【参考方案3】:

我已经解决了这个问题。

问题

在共享点列表中,查询strng fitlter中的过滤列名已被删除并添加了同名的新列。

解决方案: 在 webpart 属性中删除过滤器并再次设置当前视图。它工作正常。

问候, 马雷斯

【讨论】:

【参考方案4】:

“DispForm.aspx”页面通常是 SharePoint 列表的一种形式,与不属于 Sharepoint 列表的页面相比,适用于列表形式页面的规则不同(几乎没有记录差异)。我通过变通方法解决了这个问题;您可以不使用 ListViewWebPart,而是使用 DataViewWebPart (Using Query String and Data view WebPart),或者您可以通过使用 ListViewWebPart 理解的 URL 参数 (ListViewWebPart Filter Param) 来避免使用 QueryStringFilterWebPart。

【讨论】:

以上是关于在 sharepoint 中连接 Web 部件的主要内容,如果未能解决你的问题,请参考以下文章

SharePoint Survey WebPart 调查 Web部件

Sharepoint 2010添加,编辑,删除表单替换为自定义可视Web部件

Sharepoint Web 部件

SharePoint 中的空白弹出窗口

SharePoint 2010 Web 部件部署错误

如何在 SharePoint2013 的 SharePoint Web Access Web 部件中访问 Excel PROTECTED 电子表格?