[英]Getting value of variable from aspx to codebehind in silverlight
我正在嘗試獲取Silverlight中初始頁面加載的時間。 為此,我想在aspx頁面中設置一個變量,然后將其添加到我的Application.Resources中,后面代碼中的資源將在其他時間使用。 我已經看到您可以使用HiddenFields做到這一點,但是我該如何保存DateTime的值並在另一端訪問它呢?
如果我理解正確,那么您正在尋求將值從主機網頁傳遞到Silverlight應用程序。 您可以將DateTime作為參數發送到Silverlight應用程序。
將param標簽添加到您的Silverlight對象標簽中(請注意id和runat =“ server”)。
<param name="initparams" id="initParams" runat="server" value=""/>
然后,您可以從后面的代碼中分配其值。
initParams.Attributes.Add("value", string.Format("PageLoadTime={0}, DateTime.Now.ToLongDateString());
然后,您可以在Silverlight app.xaml.cs Application_Startup方法中使用它
if (e.InitParams.ContainsKey("PageLoadTime"))
{
this.YourAppLevelVariable = Convert.ToDateTime(e.InitParams["PageLoadTime"].ToString());
}
**注意-這只是入門的基礎。 我會添加適當的DateTime解析和錯誤處理等。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.