Sharepoint WebParts

标签 sharepoint web-parts webpart-connection

假设您有几个 webpart,一个作为 Controller ,还有几个从 Controller 获取信息并对其进行操作。使用 ASP 2.0 中引入的消费者/生产者接口(interface)来建模是相当容易的。

您如何能够以相反的方式添加交互,同时仍然保持上述内容?

一个简单的例子是:用户在执行搜索的 webpart A 中输入信息,结果将显示在 webpart B 上。Webpart C 允许您过滤应该触发 webpart A 重新提交查询的结果,从而更新结果为 B。

在 WSS 3.0 中似乎无法做到这一点,因为在任何时候都只允许在所有连接中使用 1 个接口(interface)。

这甚至有意义吗? :-)

最佳答案

启用任意控制通信的快速而肮脏的解决方案是使用递归查找控制和事件。让控件按控件类型在控件树中搜索所需内容,然后订阅发布控件上公开的事件。

我以前曾使用该技巧使标准服务器控件在嵌入到来自不同供应商的 CMS 系统中时能够相互查找,从而完全避免使用特定的通信 API。

关于Sharepoint WebParts,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/157661/

相关文章:

sharepoint - SharePoint 的优点和缺点

javascript - 当用户未提交新项目详细信息时,如何捕获新项目详细信息?

sharepoint - 如何将 Web 部件添加到 sharepoint 2010 中的 ListView ?

sharepoint - 从 Sharepoint 2010 卸载 Webpart

sharepoint - 如何从 Sharepoint 2010 强制卸载 Web 部件

SharePoint 列表 Web 部件连接选项不可见

c# - 如何将数据表动态映射到 SQL 表

asp.net - Sharepoint API-如何从ASP.NET Web应用程序将文件上传到Sharepoint文档库