我正在玩莫爾的Silverlight 3。我試圖將當前的用戶ID放入Silverlight 3頁面。我做了一些研究,initParams似乎是正確的選擇。麻煩的是,他們似乎使用了asp:Silverlight控件,並且SL3中沒有了。我堅持試圖讓一個變量進入initParams列表,假設這是正確的路。如何從ASP.NET代碼中獲取Silverlight 3控件的變量?
我已經開始使用名爲「MyFirstSilverlightApp」的新Silverlight 3應用程序。我在「MyFirstSilverlightAppTestPage.aspx」中添加了一個代碼隱藏頁面,以允許我執行任何聰明的操作。
我已通過添加此物體defenition的PARAMS設法硬編碼的initParam:
<param name="initParams" value="userID=id42" />
在App.xaml.cs,我已經添加了以下到Application_Startup:
string userID = e.InitParams["userID"];
我已經將它傳入我的頁面中的構造函數的參數中,然後在控件中使用它。這一切都有效。
我無法解決的是如何從我在代碼隱藏中創建的變量中獲取值到param名稱值定義中。任何幫助將受到感謝。
啊,是的,這是有效的。我曾看過參考這些標籤,但沒有=標誌,我無法讓他們工作。就像你說的那樣,它感覺有點gr but,但它適用於此。 我從來沒有寫過一個Web控件 - 我傾向於在ASP.NET中涉足,所以我只做了基本的東西。我不認爲你可以爲這樣的事情發佈示例代碼,對嗎? – serialhobbyist 2009-09-21 12:43:00