2009-09-16 49 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瞭解更多信息。