我的问题是这个,我使用的是Sharepoint 2010,我有一个在sharepoint designer 2010中创建的表单,在该表单之上我有一个silverlight webpart。现在,我需要能够在点击它时从silverlight webpart访问信息,并在下面的表单中插入该信息。
有没有人对如何做到这一点有任何见解?
提前谢谢你。 克里斯
答案 0 :(得分:0)
您可以在javascript,DOM和Silverlight之间进行互操作。因此,您可以执行以下任何操作。
1)在Silverlight代码中,使用HtmlPage和System.Windows.Browser命名空间中的其他项以编程方式填写表单。
2)让您的Silverlight应用程序将数据传递给javscript函数,然后填写表单
3)如果你的Silverlight应用程序没有启动操作,你可以使用一个调用Sillverlight应用程序中的函数的javascript函数。本文解释了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访问Web部件,您还可以让Silverlight填充隐藏字段,然后调用javascript回发函数。然后,您的webpart上的代码可以获取隐藏的字段数据,并通过webpart通信渠道发送信息。