中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

asp.net 頁面間數據傳遞方法
來源:易賢網 閱讀:944 次 日期:2014-10-21 09:13:07
溫馨提示:易賢網小編為您整理了“asp.net 頁面間數據傳遞方法”,方便廣大網友查閱!

0、引言

web 頁面是無狀態的, 服務器對每一次請求都認為來自不同用戶,因此,變量的狀態在連續對同一頁面的多次請求之間或在頁面跳轉時不會被保留。在用asp.net 設計開發一個web系統時, 遇到一個重要的問題是如何保證數據在頁面間進行正確、安全和高效地傳送,asp.net 提供了狀態管理等多種技術來解決保存和傳遞數據問題,以下來探討.net 下的解決此問題的各種方法和各自的適用場合。

1、數據傳遞的各種方法和分析

1.1 使用querystring 方法

querystring 也叫查詢字符串, 這種方法將要傳遞的數據附加在網頁地址(url)后面進行傳遞。如頁面a.aspx 跳轉到頁面b.aspx,可以用request.redirect(b.aspx?參數名稱=參數值)方法,也可以用超鏈接:,頁面跳轉后,在目標頁面中可用ruquest[參數名稱]來接收參數。使用querysting 方法的優點是實現簡單, 不使用服務器資源;缺點是傳遞的值會顯示在瀏覽器的地址欄上,有被篡改的風險,不能傳遞對象,只有在通過url 請求頁時查詢字符串才是可行的。

1.2 利用隱藏域

隱藏域不會顯示在用戶的瀏覽器中, 一般是在頁面中加入一個隱藏控件, 與服務器進行交互時把值賦給隱藏控件并提交給下一頁面。隱藏域可以是任何存儲在網頁中的與網頁有關的信息的存儲庫。使用隱藏域存入數值時用:hidden 控件.value=數值,取出接收數值時用:變量=hidden 控件.value。使用隱藏域的優點是實現簡單, 隱藏域是標準的html 控件,不需要復雜的編程邏輯。隱藏域在頁上存儲和讀取,不需要任何服務器資源,幾乎所有瀏覽器和客戶端設備都支持具有隱藏域的窗體。缺點是存儲結構少,僅僅支持簡單的數據結構,存儲量少,因為它被存儲在頁面本身,所以無法存儲較大的值,而且大的數據量會受到防火墻和代理的阻止。

1.3 viewstate

viewstate 是由asp.net 頁面框架管理的一個隱藏的窗體字段。當asp.net 執行某個頁面時,該頁面上的viewstate 值和所有控件將被收集并格式化成一個編碼字符串, 然后被分配給隱藏窗體字段的值屬性。使用viewstate 傳遞數據時可用:viewstate [ 變量名]=數值,在取出數據時用:變量=viewstate[變量名]。使用viewstate 的優點是:在對同一頁的多個請求間自動保留值,不用服務器端資源,實現簡單,視圖狀態中的值經過哈希計算和壓縮,并且針對unicode 實現進行編碼,其安全性要高于使用隱藏域;缺點是因為viewstate 存儲在頁面本身,因此如果

存儲較大的值,用戶顯示頁和發送頁時的速度可能會減慢。雖然視圖狀態以哈希格式存儲數據,但它仍可以被篡改。

1.4 使用cookie

cookie 可以在頁面之間傳遞少量信息, 可以存儲在客戶端的文本文件中,也可存儲在客戶端的內存中。cookie 方法適用于存儲少量頁面中經常改動的信息, 如為登陸過的網站保存登陸用戶名,為用戶輸入提供方便,還有在一些用戶自定義項目上保存用戶的個性化設置。使用cookie傳遞數據時可用:response.cookies[鍵名]=鍵值;取出數據用:變量名=request.cookies[鍵名]。使用cookie 優點是:cookie 存儲在客戶端, 不使用服務器資源,實現簡單,可配置到期時間。缺點是:可以存儲的數據量比較少,由于cookie 并不被所有的瀏覽器支持,而且還可能被用戶禁止或刪除,所以不能用于保存關鍵數據。另外,cookie 保存的形式是簡單的明文文本,在它里面不宜保存敏感的、未加密的

數據。

1.5 使用application 變量

使用application 變量也可以實現頁面間的傳值,application變量是全局性的,所有用戶共享一個application 變量,一旦定義,它將影響到程序的所有部分。如果想在整個應用程序范圍使用某個變量值application 對象將是最佳的選擇。存入數據時, 把值添加到application 變量里:application[變量名]=數值;取出數據用:變量=application[變量名];在不需要使用該application 時,要顯式清除它:application[量名]=null。

application 優點:易于使用,全局范圍??晒贸绦蛑械乃许搧碓L問。缺點:若保存數據的服務器端進程被損壞(如因服務器崩潰、升級或關閉而損壞),那么數據就會丟失,所以利用application 一定要有保底的策略;占用服務器端的內存,這可能會影響服務器的性能以及應用程序的可伸縮性。

1.6 使用session 變量

session 對象可以用來存儲需要維護的指定對話的信息,不同的客戶端生成不同的session 對象。session 用于存儲特定于單獨會話的短期信息。session 的使用方法和格式與application 相同。

優點:易于實現,并且提供較高的安全性和持久性,可以應對iis 重啟和輔助進程重啟,可在多進程中使用。缺點是耗用服務器端的內存。所以不要存儲大量的信息。session 最常見的用途是與cookie 一起向web 應用程序提供用戶標識功能,session也可用于不支持cookie 的瀏覽器。但是,使用無cookie 的session 需要將會話標識符放置在查詢字符串中,同樣會遇到本文在查詢字符串一節中陳述的安全問題。

1.7 使用類的靜態屬性

這種方法是利用類的靜態屬性實現兩個頁面間的值傳。定義一個包含靜態屬性的類;將要傳送的值賦給靜態屬性;目標頁面中可以通過靜態屬性獲得源頁面中要傳的值。

優點是可以方便傳送多個數據,缺點是需要額外編程,增加

程序設計的工作量,占用服務器內存。

1.8 使用server.transfer

通過server.transfer 方法把執行流程從當前的aspx 文件轉到同一服務器上的另一個aspx 頁面的同時,可保留表單數據或查詢字符串,做法是把該方法的第二個參數設置成true,在第一個頁面用server.transfer(目標頁面名.aspx,true);目標頁面取出數據用:ruquest.form[控件名稱]或ruquest.querystring[控件名稱]。asp.net2.0 中還可以這樣來用,代碼如下:

previouspage pg1;

pg1=(previouspage)context.handler;

response.write(pg1.name);

說明: 此段代碼用在目標頁面中取出傳遞的值,previous- page 是原頁面的類名,name 是在原頁面定義的屬性, 需要傳遞 的數據存入到此屬性中。

使用這種方法, 需要寫一些代碼以創建一些屬性以便可以 在另一個頁面訪問它, 可以在另一個頁面以對象屬性的方式來 存取數值,這個方法在頁面間值傳遞中是特別有用的,這種方法 不但簡潔,同時又是面向對象的。

1.9 cache

cache 具有強大的數據操作功能, 以鍵值對集合的形式存 儲數據,可以通過指定關鍵字來插入和檢索數據項。它的基于依 賴性的終止功能, 使它能夠精確控制如何并及時更新和消除緩 存中的數據。它可以內部進行鎖定管理,不需要象application 對象那樣使用lock()和unlock()方法進行串行化管理。缺點是使用 方法較復雜,使用不當反而降低性能.

2、不同頁面跳轉情況下可采用的傳值方法

2.1 情況一:源頁面可以跳轉到目標頁面,源頁面傳遞數據給目標頁面

使用查詢字符串, 將少量信息從一頁傳輸到另一頁以及不 存在安全性問題時,是一個簡單常用的方法;使用server.transfer方法,可傳遞表單數據或查詢字符串到另一個頁面,還可以 保存初始頁的httpcontext, 當目標頁和源頁面在同一個服務器 時,可以用此方法。

2.2 情況二:頁面傳遞數值給自身頁面

即在對同一頁的多個請求間保留值, viewstate 屬性可提供具有基本安全性的功能。也可用隱藏域,存儲少量回發到自身或另一頁的頁信息時使用,不考慮安全性問題時使用。

2.3 情況三:源頁面傳遞數值給目標頁面,而源頁面不能直接連接到目標頁面。

有多個方法,具體用哪個要看具體情況。

application: 存儲由多個用戶使用且更改不頻繁的全局信息,此時安全性不成為問題。不要存儲大量的信息。session:存儲特定于單獨會話的短期信息,并且需要較高的安全性。不要在會話狀態中存儲大量的信息。需要注意,將為應用程序中每一會話的生存期創建并維護會話狀態對象。在支持許多用戶的應用程序中, 這可能會占用大量服務器資源并影響可縮放性。

cookie: 當您需要在客戶端存儲少量信息以及不存在安全性問題時使用。類的靜態屬性,方便傳送多個數據。

cache :對象用于單個用戶、一組用戶或所有的用戶??梢詾槎鄠€請求長時間、高效率的保存數據。上述幾個方法, 不僅用于情況三, 前面兩種情況都可以使用,只是沒有必要時盡量少用,否則會造成資源浪費或增加程序的復雜性。

更多信息請查看IT技術專欄

更多信息請查看網絡編程
易賢網手機網站地址:asp.net 頁面間數據傳遞方法
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
久久久久久久999| 中文在线资源观看网站视频免费不卡| 久久国产精品久久w女人spa| 久久成人国产| 亚洲欧美日韩国产| 欧美激情自拍| 一本久道久久久| 欧美午夜在线| 欧美中文字幕在线观看| 激情综合色综合久久| 久久精品亚洲一区二区| 国产一区二区高清| 国产亚洲精品aa午夜观看| 在线精品视频一区二区三四| 亚洲一区二区三区在线视频| 欧美不卡在线视频| 最近中文字幕mv在线一区二区三区四区| 99国产麻豆精品| 欧美激情91| 麻豆成人精品| 99国产精品久久| 欧美精品手机在线| 久久成人亚洲| 亚洲图片欧美一区| 娇妻被交换粗又大又硬视频欧美| 亚洲欧美国产va在线影院| 久久国产婷婷国产香蕉| 国产精品一级| 噜噜噜躁狠狠躁狠狠精品视频| 今天的高清视频免费播放成人 | 亚洲久久在线| 欧美激情综合亚洲一二区| 一区二区激情视频| 国内成+人亚洲+欧美+综合在线| 欧美日韩综合视频网址| 一区二区三区久久网| 久久久久久久久久久久久女国产乱| 国产欧美精品日韩| 久久综合狠狠综合久久综合88| 黄色精品一区二区| 欧美成人免费全部| 国产日韩精品在线播放| 性欧美大战久久久久久久久| 亚洲激情成人在线| 国产精品欧美激情| 女人天堂亚洲aⅴ在线观看| 99视频超级精品| 在线观看欧美成人| 国产精品美女午夜av| 一区二区三区国产盗摄| 亚洲电影天堂av| 欧美一区三区三区高中清蜜桃| 国产一区二区主播在线| 国产麻豆精品视频| 国产精品影音先锋| 国产精品网站在线| 欧美三日本三级少妇三99| 欧美激情2020午夜免费观看| 一区二区精品在线观看| 一本色道久久综合亚洲精品小说| 玉米视频成人免费看| 伊人婷婷久久| 亚洲理伦在线| 亚洲视频一区二区免费在线观看| 一区二区三区色| 午夜精彩视频在线观看不卡| 欧美尤物一区| 免费高清在线视频一区·| 久久久久久久久久久成人| 久久久视频精品| 精品1区2区3区4区| 国内精品久久久久久久影视麻豆| 国产资源精品在线观看| 在线观看日韩av| 国产精品久久久久9999高清 | 伊大人香蕉综合8在线视| 国产专区欧美精品| 在线视频成人| 亚洲精品一区二区三| 午夜国产一区| 久久人人97超碰精品888 | 亚洲激情一区二区| 欧美激情综合网| 国产精品第2页| 国产一区二区三区无遮挡| 国产一区 二区 三区一级| 亚洲国产一成人久久精品| 国产精品婷婷午夜在线观看| 国产精品成人免费| 一本久久知道综合久久| 亚洲一区二区三区四区视频| 免费人成精品欧美精品| 欧美性一区二区| 裸体歌舞表演一区二区| 亚洲欧洲日韩综合二区| 欧美精品一区二区三| 一本色道久久综合精品竹菊| 国产精品麻豆成人av电影艾秋| 欧美一区在线直播| 亚洲精品黄色| 国产伦理精品不卡| 美玉足脚交一区二区三区图片| 亚洲乱码精品一二三四区日韩在线 | 久久综合久久综合这里只有精品| 国产精品日韩| 你懂的视频一区二区| 亚洲免费av网站| 韩国在线视频一区| 欧美性色aⅴ视频一区日韩精品| 久久不射2019中文字幕| 亚洲欧洲三级| 影音先锋日韩精品| 国产亚洲欧美一区| 欧美日韩一区二区三区视频| 久久躁狠狠躁夜夜爽| 亚洲一二三区在线| 欧美日韩精品一区二区三区| 亚洲美女91| 国产日本欧美在线观看| 久久久99免费视频| 99v久久综合狠狠综合久久| 国产欧美一区二区三区沐欲| 欧美激情亚洲自拍| 欧美在线短视频| 亚洲一区二区三区四区中文| 亚洲国产欧美一区二区三区久久| 欧美日韩国产综合新一区| 久久先锋资源| 亚洲永久精品大片| 日韩一级片网址| 在线观看一区| 亚洲黄色尤物视频| 国产精品爽黄69| 国产精品午夜在线观看| 国产精品xxxav免费视频| 欧美激情精品久久久六区热门| 久久精品一区二区三区四区 | 99精品视频一区二区三区| 国产精品爽黄69| 国产日产欧美a一级在线| 国产欧美另类| 伊人狠狠色j香婷婷综合| 精品不卡在线| 黄色欧美日韩| 亚洲性xxxx| 亚洲无线视频| 亚洲精品激情| 亚洲精品之草原avav久久| 亚洲国产精品va在线观看黑人| 国产精品国产三级国产a| 国产麻豆视频精品| 一区二区三区国产精华| 中国亚洲黄色| 久久精品理论片| 欧美凹凸一区二区三区视频| 欧美二区在线观看| 欧美精品激情| 黄色精品一区| 亚洲精品一区二区在线观看| 亚洲国产裸拍裸体视频在线观看乱了中文| 国产精品视频内| 亚洲激情专区| 久久久久一区| 国产精品网站在线观看| 精品91在线| 午夜影院日韩| 欧美亚洲成人免费| 国产欧美日韩视频在线观看| 日韩午夜免费视频| 欧美精品一区二区精品网| 国产毛片精品视频| 99精品免费网| 欧美激情一二三区| 亚洲成人直播| 久久久久国产一区二区三区四区| 欧美日韩一区二区在线| 亚洲精品视频中文字幕| 久久露脸国产精品| 国产亚洲精品bv在线观看| 欧美一区二区三区在线观看| 欧美丝袜一区二区三区| 亚洲免费观看在线观看| 麻豆精品国产91久久久久久| 精品1区2区3区4区| 欧美1区3d| 欧美黄色aa电影| 亚洲精品乱码久久久久久按摩观| 欧美成人精品h版在线观看| 一区视频在线| 欧美国产乱视频| 国产一区日韩二区欧美三区| 欧美影院精品一区| 国产精品你懂得| 欧美综合77777色婷婷| 精品成人免费| 欧美日韩国产一级片| 亚洲一区二区三区中文字幕| 狠狠色丁香久久综合频道| 久久一区二区视频| 99re6这里只有精品|