天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

Silverlight應用程序中如何獲取ASP.NET頁面參數(shù)

概述

在開發(fā)Silverlight應用程序時,我們經常會遇到這樣一種情況,需要在Silverlight應用程序的UserControl中獲取ASP.NET頁面參數(shù),這個參數(shù)不一定來自于當前Silverlight應用程序的宿主頁面,而有可能來自于其它的ASP.NET頁面。

本文我們簡單的介紹一下如何在Silverlight應用程序中獲取ASP.NET頁面參數(shù)。

需求

如下面的項目結構,我們會在Default.ASPx頁面中需要傳遞兩個值到SilverlightTestPage.ASPx頁面,并且需要在SilverlightTestPage.ASPx頁面所宿主的Silverlight應用程序中獲取并顯示:

TerryLee_0103

其中Default.ASPx頁面看起來如下圖所示:

TerryLee_0104

在單擊“Submit”按鈕時,轉向SilverlightTestPage.ASPx頁面,并傳遞兩個參數(shù),如下代碼所示:

protected void btnSubmit_Click(object sender, EventArgs e){    Response.Redirect(String.Format("SilverlightTestPage.ASPx?username={0}&email={1}",        this.txtUserName.Text,        this.txtEmail.Text));}

使用InitParams

第一種方法,我們自然會使用InitParams屬性,在Silverlight宿主頁面加載時,我們在ASPX頁面中獲取參數(shù),并作為初始化參數(shù)傳遞給Silverlight應用程序,如下代碼所示:

protected void Page_Load(object sender, EventArgs e){    this.Xaml1.InitParameters = String.Format("username={0},email={1}",        Request.QueryString["username"],        Request.QueryString["email"]);}

然后在Silverlight應用程序的UserControl中設置兩個屬性,如下代碼所示:

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.InitParams["username"];    page.Email = e.InitParams["email"];    this.RootVisual = page;}

這樣我們就通過InitParams來在Silverlight應用程序中獲取到了ASP.NET頁面的參數(shù),運行后效果如下圖所示:

TerryLee_0105

使用HtmlDocument

其實上面的方法獲取ASP.NET頁面中參數(shù)有些麻煩,我們可以直接使用HtmlDocument,在HtmlDocument中定義了QueryString屬性,如下代碼所示:

TerryLee_0106

這樣我們可以在Silverlight直接使用HtmlDocument對象來獲取當前Silverlight應用程序宿主頁面中的參數(shù),如下代碼所示:

void Page_Loaded(object sender, RoutedEventArgs e){    IDictionary<String, String> paras = HtmlPage.Document.QueryString;    this.lblUserName.Text = paras["username"];    this.lblEmail.Text = paras["email"];}

運行后可以看到與上面的效果一致:

TerryLee_0105

總結

本文的內容非常簡單,介紹了如何在Silverlight應用程序中獲取ASP.NET頁面參數(shù),希望對大家有所幫助。

NET技術Silverlight應用程序中如何獲取ASP.NET頁面參數(shù),轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 日本xxx片免费高清在线 | 超碰在线观看 | 国产精品久久久精品a级小说 | 99热这里只有精品88 | 国自产精品手机在线视频 | 131美女爱做视频午夜剧场 | 暗卫受被肉到失禁各种PLAY | 亚洲 欧美 国产 综合久久 | 久久99精品久久久久久园产越南 | 久久婷婷国产五月综合色啪最新 | 妹妹的第一次有点紧 | 午夜DJ国产精华日本无码 | 啦啦啦视频在线观看WWW | 九九精品视频在线播放 | 无码人妻少妇色欲AV一区二区 | 午夜视频在线网站 | 在线观看成人3d动漫入口 | 女人色极品影院 | 色综合久久天天影视网 | 久久精品无码一区二区日韩av | 免费高清毛片 | 午夜DJ国产精华日本无码 | 中文字幕爆乳JULIA女教师 | 日本午夜精品久久久无码 | 古月娜下面好紧好爽 | 越南女 黑人 痛苦 大叫 | 国产三级在线免费 | 美女扒开尿口让男生添动态图 | 很很射影院 | 美女视频黄a视频全免费网站色窝 | 国产亚洲精品久久久久5区 国产亚洲精品久久久久 | 可以看的黄页的网站 | 日本熟妇乱妇熟色A片蜜桃 日本熟妇多毛XXXXX视频 | 欧美美女一区二区三区 | 动漫美女禁区图 | 日日摸夜夜嗷嗷叫日日拍 | 妻子的秘密HD观看 | 暖暖视频免费观看高清完整版 | 麻花豆传媒剧国产免费mv观看 | 国产精品1区2区 | 少妇一夜未归暴露妓女身份 |