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頁面導航技術
主站蜘蛛池模板: 久久久国产精品无码专区| 亚洲AV无码乱码在线观看裸奔| 老司机精品一区在线视频| 亚洲天堂777| 91精品啪在线观看国产60岁| 亚洲日韩日本中文在线| 国产导航在线| 国产青榴视频| 国产在线视频导航| 国产精品无码AⅤ在线观看播放| 日韩精品一区二区三区中文无码| 日韩午夜福利在线观看| 国产精品美乳| 亚洲,国产,日韩,综合一区| 国产精品毛片一区| 无码福利日韩神码福利片| 亚洲国产综合第一精品小说| 国产亚洲男人的天堂在线观看| 女人毛片a级大学毛片免费| 精品在线免费播放| 专干老肥熟女视频网站| 色欲色欲久久综合网| 欧美精品H在线播放| 国产无码在线调教| 亚洲中文字幕无码mv| 在线a网站| 91www在线观看| 欧美成人看片一区二区三区| 国产成人乱码一区二区三区在线| 欧美色伊人| 久久99国产精品成人欧美| 91在线日韩在线播放| 在线观看av永久| 国产专区综合另类日韩一区| 久久青草免费91线频观看不卡| 经典三级久久| 欧美第二区| 在线va视频| 中国丰满人妻无码束缚啪啪| 福利一区三区| 热99re99首页精品亚洲五月天| 久久伊人色| 亚洲最新在线| 真实国产乱子伦高清| 国产精品偷伦在线观看| 青草91视频免费观看| 青青草欧美| 欧美色图第一页| 女人18毛片水真多国产| 亚洲精品第一页不卡| 91区国产福利在线观看午夜| 国产精品毛片在线直播完整版 | 成人无码区免费视频网站蜜臀| 亚洲中文精品人人永久免费| 88av在线| 红杏AV在线无码| 亚洲香蕉在线| 亚洲va精品中文字幕| 亚洲香蕉伊综合在人在线| 91福利在线观看视频| 久久人人妻人人爽人人卡片av| 欧美精品色视频| 国产亚洲男人的天堂在线观看 | 日韩毛片免费| 亚洲a级毛片| 国产91成人| 亚洲一区第一页| 国产精品久久久久久久久久98| 国产69精品久久久久孕妇大杂乱| 国产办公室秘书无码精品| 国产啪在线91| 国产女人在线视频| 国产www网站| 日韩在线视频网站| 欧美啪啪网| 久久精品国产在热久久2019| 自慰网址在线观看| 亚洲综合天堂网| 在线视频亚洲色图| 在线网站18禁| 91香蕉视频下载网站| 国产成人高清精品免费|