【问题标题】:How to link different WebParts pages in SharePoint如何在 SharePoint 中链接不同的 WebParts 页面
【发布时间】:2010-11-12 07:58:36
【问题描述】:

我在 SharePoint 中使用一些自定义 WebPart,例如 (http://www.codeplex.com/smartpart) 和一些控件。我在不同的页面上有多个 WebPart。怎么可能将它们联系在一起?例如,在按钮单击事件处理程序或超链接目标中,要导航到的 URL 应该是什么?

【问题讨论】:

    标签: .net sharepoint web-parts


    【解决方案1】:

    在 SharePoint 中连接 Web 部件通常是通过在它们之间传输数据来完成的。例如,单击一个 Web 部件中的项目可以在另一个 Web 部件中提供更多详细信息。这是Office web site 的示例。通过使用 Web 部件标题栏上的控件将它们连接在一起来配置 Web 部件。

    有很多例子可以让你自己开发。 Here is one我发现很详细,如果你搜索consumer producer connected web part,还有很多其他的。

    编辑: 无法访问另一个连接的 Web 部件中的控件(感谢 kusek)。解决方案是分析来自其他 Web 部件的数据并相应地改变行为。

    【讨论】:

    • 如果我想从另一个 Web 部件访问一个 Web 部件中的控件怎么办?有可能吗?
    • 正如 Alex 所说,连接 Web 部件意味着在它们之间传输数据,因此无法访问其他 Web 部件的控制权。但是您可以发送数据并根据您发送的数据使其他 Web 部件控件正常运行。
    • 如果我们想在 web 部件之间做一些连接,那可能吗?例如没有像会话变量这样的东西吗?
    • 是的,我相信您也可以使用会话变量。见smartpart.codeplex.com/Thread/View.aspx?ThreadId=36669
    猜你喜欢
    • 2015-09-22
    • 2011-10-30
    • 2010-11-27
    • 1970-01-01
    • 2012-04-05
    • 2011-04-02
    • 2023-03-30
    • 1970-01-01
    相关资源
    最近更新 更多