在 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部件
如何在 SharePoint2013 的 SharePoint Web Access Web 部件中访问 Excel PROTECTED 电子表格?