0

我的问题是这个,我使用的是 Sharepoint 2010,我在 sharepoint Designer 2010 中创建了一个表单,在该表单上方我有一个 silverlight webpart。现在,当我单击 Silverlight Webpart 并将该信息插入到它下方的表单中时,我需要能够访问它。

有没有人知道如何做到这一点?

先感谢您。克里斯

4

1 回答 1

0

您可以在 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 通信渠道发送信息。

于 2010-03-12T15:10:22.003 回答