2009-09-16 51 views
0

我正在制作一个基于ASP.NET的网站,其中某些页面托管Silverlight控件。如果我在页面B中有一个需要来自另一个Silverlight控件的数据的页面A中的控件,我将如何将这些数据从一个控件发送到另一个控件。Silverlight控件之间的数据传输

Silverlight控件是由我自己制作的不同自定义silverlight控件,然后添加到我的ASP.NET项目中?

我用C#编写代码。

回答

1

由于控件不在同一个ASPX页面上,因此不在同一时间在内存中,因此您可以将数据传递给由一个页面上的HyperLink控件触发的URL的查询字符串,以及目标页面将数据从查询字符串中取出并作为initParams传递给第二个控件。

0

一种方法是使用MEF为Silverlight提供的新支持,您可以简单地声明一个页面将导出[导出]数据,并在另一个页面上显示您[导入]数据的状态,并且MEF执行所有艰难的工作。

查看this article了解更多信息。