999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于ASP.NET頁面的參數(shù)傳遞的幾種方法

2012-08-06 02:34:56武春友
關(guān)鍵詞:頁面按鈕方法

武春友,林 勇

(安徽廣播影視職業(yè)技術(shù)學(xué)院,安徽 合肥 230011)

1 引言

在使用ASP.NET開發(fā)Web頁面時(shí),經(jīng)常需要在不同的頁面之間共享數(shù)據(jù),而這些數(shù)據(jù)又是如何實(shí)現(xiàn)在不同的頁面之間進(jìn)行共享的呢?這些往往都是通過在不同的頁面之間傳遞參數(shù)來實(shí)現(xiàn)的.

頁面之間的參數(shù)傳遞的方法有很多,下面我們將介紹幾個(gè)典型的方法,并比較它們各自的優(yōu)缺點(diǎn).

2 方法及實(shí)現(xiàn)

2.1 使用QueryString

使用查詢字符串在頁面之間傳遞參數(shù)是一個(gè)很傳統(tǒng)的方法,主要步驟如下:

(1)使用控件創(chuàng)建Web表單(Form)

(2)創(chuàng)建可以返回表單的按鈕和鏈接按鈕

(3)在按鈕或鏈接按鈕的單擊事件里創(chuàng)建一個(gè)保存URL的字符變量

(4)在保存的URL里添加QueryString參數(shù)

(5)使用Response.Redirect()重定向到上面保存的URL頁面

下面的代碼及圖1和圖2演示了這種方法的實(shí)現(xiàn):

源頁面代碼(Default.aspx.cs):

圖1 源頁面

圖2 目標(biāo)頁面

2.2 使用Server.Transfer

這個(gè)方法比QueryString稍微復(fù)雜一些,需要額外寫一些代碼以創(chuàng)建一些屬性以便可以在另一個(gè)頁面訪問它,整個(gè)過程如下:

(1)在頁面里添加必要的控件

(2)創(chuàng)建返回值的Get屬性過程

(3)創(chuàng)建可以返回表單的按鈕和鏈接按鈕

(4)在按鈕單擊事件處理程序中調(diào)用Server.Transfer()方法轉(zhuǎn)移到指定的頁面

(5)在第二個(gè)頁面中,我們就可以使用Context.Handler屬性來獲得前一個(gè)頁面實(shí)例對(duì)象的引用,通過它,就可以使用存取前一個(gè)頁面的控件的值了.

源頁面代碼(Default.aspx.cs):

2.3 使用Session變量

使用Session變量是在頁面間傳遞值的的另一種方式,我們把控件中的值存在Session變量中,然后在另一個(gè)頁面中使用它,以達(dá)到在不同頁面間實(shí)現(xiàn)值傳遞的目的,整個(gè)過程如下:

(1)在頁面里添加必要的控件

(2)創(chuàng)建可以返回表單的按鈕和鏈接按鈕

(3)在按鈕或鏈接按鈕的單擊事件里,把控件的值添加到session變量里

(4)使用Response.Redirect方法重定向到另一個(gè)頁面

(5)在另一個(gè)頁面提取session的值,在確定不需要使用該session時(shí),要顯式清除它

源頁面代碼(Default.aspx.cs):

3 幾種方法的比較

本文所介紹的幾種在頁面之間傳遞參數(shù)的方法,非常實(shí)用,是我們?cè)谠O(shè)計(jì)開發(fā)Web頁面時(shí)經(jīng)常采用的方法,它們各有各的特點(diǎn),應(yīng)用的場(chǎng)合也不盡相同,都有各自的優(yōu)勢(shì)和不足,下面我們分別闡述一下:

(1)使用QuerySting的主要優(yōu)點(diǎn)是實(shí)現(xiàn)起來非常簡(jiǎn)單,而它的缺點(diǎn)是傳遞的值是會(huì)顯示在瀏覽器的地址欄上的,這就存在一個(gè)安全問題,同時(shí)又不能傳遞對(duì)象.它比較適用于傳遞的值少而安全性要求不高的場(chǎng)合.

(2)使用Server.Transfer,實(shí)現(xiàn)起來比較復(fù)雜一點(diǎn),初學(xué)者難以掌握,但是,這個(gè)方式帶來的好處也是顯而易見的.總體來說,使用這種方法既高效,同時(shí)又是面向?qū)ο蟮?

(3)使用Session變量存儲(chǔ)過多的數(shù)據(jù)會(huì)消耗比較多的服務(wù)器資源,因此,在使用Session時(shí)應(yīng)該慎重.我們也應(yīng)該使用一些清理動(dòng)作來去除一些不需要的Session變量來降低資源的無謂消耗.

4 結(jié)束語

基于ASP.NET頁面的參數(shù)傳遞的方法除了本文所介紹的三種方法之外,還有一些其他的方法,當(dāng)然,這三種方法是最常用的方法,其他的很多方法要么是以上介紹的方法的變體,要么是將這三種方法結(jié)合在一起,基本原理都是相似的,希望讀者能夠結(jié)合應(yīng)用的實(shí)際需要,選擇合適的參數(shù)傳遞的方法,設(shè)計(jì)出性能和安全性都能夠滿足要求的ASP.NET頁面.

〔1〕Christian Nagel,Bill Evjen,Jay Glynn.C# 高 級(jí) 編 程[M].北京:清華大學(xué)出版社,2008.

〔2〕Chris U llman,Chris Goode.ASP.NET 入門經(jīng)典[M].北京:清華大學(xué)出版社,2002.

〔3〕Karli W atson, Christian Nagel etc. C# 入門經(jīng)典[M].北京:清華大學(xué)出版社.

猜你喜歡
頁面按鈕方法
這些按鈕能隨便按嗎?
大狗熊在睡覺
當(dāng)你面前有個(gè)按鈕
刷新生活的頁面
用對(duì)方法才能瘦
Coco薇(2016年2期)2016-03-22 02:42:52
四大方法 教你不再“坐以待病”!
Coco薇(2015年1期)2015-08-13 02:47:34
捕魚
內(nèi)心不能碰的按鈕
同一Word文檔 縱橫頁面并存
淺析ASP.NET頁面導(dǎo)航技術(shù)
主站蜘蛛池模板: 精品91自产拍在线| 波多野吉衣一区二区三区av| 成人在线综合| av一区二区人妻无码| 男女性色大片免费网站| 成年人国产视频| 高h视频在线| 成人午夜天| jizz国产在线| 伊人蕉久影院| 国产成人AV大片大片在线播放 | 91一级片| 亚洲成人精品| 久久香蕉国产线| AⅤ色综合久久天堂AV色综合 | 久久这里只精品国产99热8| 青青热久免费精品视频6| 91青青视频| Jizz国产色系免费| 精品福利国产| 黄色污网站在线观看| 亚洲第一视频网| 国产中文在线亚洲精品官网| 欧美日韩中文国产va另类| P尤物久久99国产综合精品| 国产成人精品男人的天堂下载| 男女男免费视频网站国产| 99伊人精品| 精品国产美女福到在线直播| 午夜福利亚洲精品| 毛片视频网| 嫩草影院在线观看精品视频| 亚州AV秘 一区二区三区| 波多野结衣视频一区二区| 无码中文字幕加勒比高清| 国产毛片不卡| 免费在线看黄网址| 欧美成人看片一区二区三区| 欧美特黄一免在线观看| 国产打屁股免费区网站| 一级毛片在线播放| 久久人午夜亚洲精品无码区| 精品视频在线观看你懂的一区| 草逼视频国产| 国产二级毛片| 免费在线视频a| 国产sm重味一区二区三区| 久久精品国产免费观看频道| 91人人妻人人做人人爽男同| 欧美黑人欧美精品刺激| 欧美亚洲欧美区| 最新亚洲av女人的天堂| 欧美日韩第三页| 亚洲第一黄色网址| 国产精品美女自慰喷水| 真实国产精品vr专区| 88av在线播放| 91无码人妻精品一区二区蜜桃| 92精品国产自产在线观看| 亚洲日韩第九十九页| 欧美黄网站免费观看| 成人午夜福利视频| 亚洲人成色在线观看| 青草娱乐极品免费视频| 亚洲视频二| 免费毛片在线| 国产毛片高清一级国语 | 99一级毛片| 国产麻豆aⅴ精品无码| 欧美成人日韩| 高清国产在线| 999福利激情视频| 精品一区二区无码av| 久久亚洲综合伊人| 婷婷五月在线| 国产精品久久自在自线观看| 中国美女**毛片录像在线 | 中国丰满人妻无码束缚啪啪| 97国内精品久久久久不卡| 色偷偷一区| 国产又大又粗又猛又爽的视频| 成人伊人色一区二区三区|