从一个 webpart 访问信息并在 sharepoint 2010 中的另一个 webpart 中使用它
Posted
技术标签:
【中文标题】从一个 webpart 访问信息并在 sharepoint 2010 中的另一个 webpart 中使用它【英文标题】:Access information from one webpart and use it in another webpart in sharepoint 2010 【发布时间】:2011-01-26 20:01:15 【问题描述】:我的问题是这个,我使用的是 Sharepoint 2010,我在 sharepoint Designer 2010 中创建了一个表单,在该表单上方我有一个 silverlight webpart。现在,当我单击 Silverlight Webpart 并将该信息插入到它下方的表单中时,我需要能够访问它。
有没有人知道如何做到这一点?
提前谢谢你。 克里斯
【问题讨论】:
【参考方案1】:您可以在 javascript、DOM 和 Silverlight 之间进行互操作。因此,您可以执行以下任何操作。
1) 在 Silverlight 代码中,使用 htmlPage 和 System.Windows.Browser 命名空间中的其他项以编程方式填写表单。
2) 让您的 Silverlight 应用程序将数据传递给 javscript 函数,然后填写表单
3) 如果您的 Silverlight 应用程序未启动该操作,您可以使用 JavaScript 函数调用您的 Silverlight 应用程序中的函数。这篇文章解释了http://blogs.silverlight.net/blogs/msnow/archive/2008/07/08/tip-of-the-day-15-communicating-between-javascript-amp-silverlight.aspx
4) 如果您希望依靠 Sharepoint WebPart 通信渠道而不是尝试通过 DOM 访问 Webpart,您还可以让 Silverlight 填充隐藏字段,然后调用 javascript 回发函数。然后,您的 webpart 上的代码可以获取隐藏字段数据并通过 webpart 通信渠道发送信息。
【讨论】:
非常感谢您提供的信息,我还在这些网站上读到了一些有趣的东西,对我有很大帮助 binarywave.com/blogs/eshupps/Lists/Posts/… therightstuff.de/… 但在我看来,您的更容易理解 :)以上是关于从一个 webpart 访问信息并在 sharepoint 2010 中的另一个 webpart 中使用它的主要内容,如果未能解决你的问题,请参考以下文章
如何允许用户将 Sharepoint webpart 从一个页面复制到另一个页面?