【问题标题】:Open SharePoint 2010 list item via custom web part通过自定义 Web 部件打开 SharePoint 2010 列表项
【发布时间】:2011-05-04 12:09:39
【问题描述】:

在我的 SharePoint 2010 网站上,我有一个项目列表(文档库)。该库包含 xml 文件。

另外,我有一个可视化 Web 部件,它显示来自这些 xml 文件的数据。

有没有办法以某种方式将 Web 部件绑定到此文档库,以便通过 Web 部件打开项目?

注意: 此时,列表项具有指向 Web 部件页面的超链接字段,并提供 xml 文件的位置作为查询字符串。访问链接时,Web 部件会获取提供的 xml 数据并按应有的方式对其进行解析。
这种方式的问题是在item的字段中保存了一个绝对url,当服务器改变时会导致问题。

谢谢!

【问题讨论】:

    标签: sharepoint-2010 web-parts sharepointdocumentlibrary


    【解决方案1】:

    查看 Sharepoint 2010“相关列表”功能。 Sharepoint 2010 允许在 webpart 之间发送和接收数据,因此即使是您的自定义 webpart。

    有关操作方法,请参阅以下链接:SP 2010: How To - Relational lists in SharePoint 2010

    【讨论】:

    • 终于到了“sharepoint web 部件连接”系列文章,发现两个web 部件通过特定的接口进行通信。在我的例子中,我的 Web 部件使用 IWebPartField 接口,列表视图 Web 部件通过该接口公开行的字段——正是我需要的。
    • 听起来很不错,祝您进一步努力。当您认为答案有帮助时,请考虑用复选标记。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-23
    • 2012-01-20
    • 2012-05-24
    相关资源
    最近更新 更多