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

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

2012-08-06 02:34:56武春友
赤峰學院學報·自然科學版 2012年22期
關鍵詞:頁面按鈕方法

武春友,林 勇

(安徽廣播影視職業技術學院,安徽 合肥 230011)

1 引言

在使用ASP.NET開發Web頁面時,經常需要在不同的頁面之間共享數據,而這些數據又是如何實現在不同的頁面之間進行共享的呢?這些往往都是通過在不同的頁面之間傳遞參數來實現的.

頁面之間的參數傳遞的方法有很多,下面我們將介紹幾個典型的方法,并比較它們各自的優缺點.

2 方法及實現

2.1 使用QueryString

使用查詢字符串在頁面之間傳遞參數是一個很傳統的方法,主要步驟如下:

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

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

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

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

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

下面的代碼及圖1和圖2演示了這種方法的實現:

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

圖1 源頁面

圖2 目標頁面

2.2 使用Server.Transfer

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

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

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

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

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

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

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

2.3 使用Session變量

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

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

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

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

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

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

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

3 幾種方法的比較

本文所介紹的幾種在頁面之間傳遞參數的方法,非常實用,是我們在設計開發Web頁面時經常采用的方法,它們各有各的特點,應用的場合也不盡相同,都有各自的優勢和不足,下面我們分別闡述一下:

(1)使用QuerySting的主要優點是實現起來非常簡單,而它的缺點是傳遞的值是會顯示在瀏覽器的地址欄上的,這就存在一個安全問題,同時又不能傳遞對象.它比較適用于傳遞的值少而安全性要求不高的場合.

(2)使用Server.Transfer,實現起來比較復雜一點,初學者難以掌握,但是,這個方式帶來的好處也是顯而易見的.總體來說,使用這種方法既高效,同時又是面向對象的.

(3)使用Session變量存儲過多的數據會消耗比較多的服務器資源,因此,在使用Session時應該慎重.我們也應該使用一些清理動作來去除一些不需要的Session變量來降低資源的無謂消耗.

4 結束語

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

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

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

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

猜你喜歡
頁面按鈕方法
這些按鈕能隨便按嗎?
大狗熊在睡覺
當你面前有個按鈕
刷新生活的頁面
保健醫苑(2022年1期)2022-08-30 08:39:14
用對方法才能瘦
Coco薇(2016年2期)2016-03-22 02:42:52
四大方法 教你不再“坐以待病”!
Coco薇(2015年1期)2015-08-13 02:47:34
捕魚
內心不能碰的按鈕
商業評論(2014年9期)2015-02-28 04:32:41
同一Word文檔 縱橫頁面并存
淺析ASP.NET頁面導航技術
主站蜘蛛池模板: 狠狠操夜夜爽| a级毛片在线免费| 欧美日韩亚洲综合在线观看| 亚洲无线视频| 国产美女精品一区二区| 国产成人久久777777| 国产精品播放| 伊人天堂网| 人妻中文久热无码丝袜| 国产嫩草在线观看| 在线日韩日本国产亚洲| 国产欧美专区在线观看| 秋霞国产在线| 中文无码伦av中文字幕| 婷婷色狠狠干| 亚洲妓女综合网995久久| 久久精品国产一区二区小说| 成人福利免费在线观看| 久热中文字幕在线| 99这里只有精品在线| 色视频久久| 伊人久久大香线蕉影院| 国产粉嫩粉嫩的18在线播放91| 日本精品视频一区二区| 国产粉嫩粉嫩的18在线播放91| 午夜福利免费视频| 久久99国产综合精品1| 欧美激情综合一区二区| 香蕉久久国产超碰青草| 呦系列视频一区二区三区| 香蕉视频国产精品人| 97在线观看视频免费| 中文字幕 欧美日韩| 国产区精品高清在线观看| 国产第一页免费浮力影院| 国产91在线免费视频| 91久久国产热精品免费| 色婷婷国产精品视频| 色综合五月| 欧美日本在线观看| 国产成人1024精品| 日韩中文精品亚洲第三区| 91精品国产91欠久久久久| 中文字幕va| 老司国产精品视频| 国产91小视频| 亚洲香蕉在线| 国产精品林美惠子在线播放| 国产日韩欧美中文| 亚洲中文无码av永久伊人| 欧美成人一区午夜福利在线| 久久女人网| 国产一级片网址| 中国一级特黄大片在线观看| 深夜福利视频一区二区| 国产白浆一区二区三区视频在线| 国产黄网永久免费| 久久香蕉国产线| 伊人激情久久综合中文字幕| 综合社区亚洲熟妇p| 婷婷伊人五月| 久青草国产高清在线视频| 无码人中文字幕| 四虎亚洲国产成人久久精品| 久久人人97超碰人人澡爱香蕉| 国产黄色片在线看| 国产人在线成免费视频| 尤物视频一区| 亚洲天堂网在线播放| 在线免费看片a| 中字无码av在线电影| 国产区在线观看视频| 久久99国产乱子伦精品免| 国内精品视频| 91精品人妻一区二区| 国产成人亚洲毛片| 久久久无码人妻精品无码| 日本高清免费不卡视频| 欧美成人精品高清在线下载| 97成人在线视频| 欧美啪啪视频免码| 永久免费无码日韩视频|