2010-09-17 88 views
1

有誰知道如何做到這一點?具體來說,我在aspx.cs文件中有兩個數組和一些浮點數,並希望將其用於Web Silverlight應用程序(xaml.cs)。將c#代碼從aspx.cs傳遞到xaml.cs

感謝您的幫助!

+0

您是否正在尋找:http://msdn.microsoft.com/en-us/library/cc189004(VS.95).aspx? – 2010-09-17 22:36:30

回答

1

嗯,根據大小,你可以將它們格式化爲字符串,將它們作爲initParams傳遞,然後將字符串解析回數組中。這是一個完整的過程,但我認爲你最好的選擇是直接在aspx.cs和silverlight之間進行通信。

下面的鏈接將使用初始化參數詳細描述: http://www.silverlightshow.net/tips/How-to-pass-initialize-parameters-to-Silverlight-application-using-ASP.NET-3.5-Silverlight-control.aspx

這就是說,如果數據量的增長多少,你可能會考慮尋找使用一個簡單的Web服務來管理數據。

如果您需要動態地與aspx頁面進行通信(我的意思是,不僅僅是在頁面加載時),可以使用javascript調用silverlight中的[ScriptableMember]屬性的方法。

+0

你知道我會如何使用ScriptableMember嗎? – locoboy 2010-09-17 23:14:31

+0

我只是說因爲我希望它是動態的 – locoboy 2010-09-18 00:05:31

1

按Ctrl + Ç - >Alt鍵 + 標籤 - >按Ctrl + V

如果你在一個有代碼,並希望在他人使用它,無論是建以模塊化方式提供解決方案,以便兩者都可以引用共享對象和設置的共享庫,或者僅複製和粘貼代碼。

+0

+1,因爲有時候複製/粘貼是你最好的朋友。 – NotMe 2010-09-17 22:52:49

+0

大聲笑。除了複製/粘貼之外,我想重複使用代碼 – locoboy 2010-09-17 22:56:22

+0

如果您想重新使用代碼,那麼您需要以模塊化方式構建組件,以便您可以在不同的項目之間共享不同的項目解決方案。 – 2010-09-20 13:45:28