簡體   English   中英

在Silverlight中將變量的值從aspx轉換為codebehind

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM