全面解讀Silverlight獲取ASP.NET頁面參數(shù)
Silverlight應(yīng)用程序是一個跨平臺的開發(fā)工具。在這里我們就為大家詳細介紹一下有關(guān)Silverlight獲取ASP.NET頁面參數(shù)的具體解決方法。希望這里介紹的內(nèi)容可以幫助大家在實際編程中提高效率。#t#
對于Silverlight獲取ASP.NET頁面參數(shù)的實現(xiàn),我們自然會使用InitParams屬性,在Silverlight宿主頁面加載時,我們在ASPX頁面中獲取參數(shù),并作為初始化參數(shù)傳遞給Silverlight應(yīng)用程序,如下代碼所示:
- protected void Page_Load
(object sender, EventArgs e) - {
- this.Xaml1.InitParameters =
String.Format("username=
{0},email={1}", - Request.QueryString["username"],
- Request.QueryString["email"]);
- }
然后在Silverlight獲取ASP.NET頁面參數(shù)的UserControl中設(shè)置兩個屬性,如下代碼所示:
- public String UserName
- {
- set {
- this.lblUserName.Text = value;
- }
- }
- public String Email
- {
- set {
- this.lblEmail.Text = value;
- }
- }
這樣就可以在Application_Startup事件中獲取初始化參數(shù),并傳遞給UserControl,如下代碼所示:
- private void Application
_Startup(object sender,
StartupEventArgs e)- {
- Page page = new Page();
- page.UserName = e.Init
Params["username"];- page.Email = e.Init
Params["email"];- this.RootVisual = page;
- }
這樣我們就通過InitParams實現(xiàn)了Silverlight獲取ASP.NET頁面參數(shù)。