淺談ASP中Web頁面間的數據傳遞

【簡 介】
  基于Web的動態網頁設計必會涉及到頁面間的數據傳遞,文章探討了ASP設計中常用的Web頁面間的數據傳遞方式,分析各種數據傳遞方式的使用方法、使用場合及優缺點,其都是設計階段選擇數據傳遞方式考慮的關鍵

往往使用動態網頁技術制作ASP應用程序時一般至少擁有二個或二個以上的Web頁面,這時就得考慮在多個Web頁面間傳遞數據的處理工作。而ASP應用程序的各個頁面類似于Windows應用程序的Form窗體,Windows應用程序各Form間數據傳遞可以通過定義全局變量等方法來實現。網頁間的數據傳遞有多種不同的可使用方式,而Web頁面間的數據傳遞方式選擇是否恰當對系統設計及運行的合理性與安全性起到舉足輕重的作用。

  1、Url方式

  Url方式是實現Web間數據傳遞最基本的方法,操作簡單,可很方便地實現不同Web頁面間的數據傳遞,但其安全性比較差。將要傳遞的數據附加在網頁地址(Url)后面進行傳遞。如:Http://Www.Dicky.Com/Test.Asp?UserName=Dicky,其中?后面所跟著的字符串便是傳遞的數據,=前的是變量名,=后面是數值,可以使用Request對象來獲取傳遞的數據。如:Request("UserName")。這種方法在傳遞數據過程中其數據內容在Url欄中是顯示的,用戶能看到提交的內容。

  2、Form方式

  通過在網頁上制作表單交互區域,用戶在瀏覽器端輸入數據,然后通過Form提交到服務器,在提交后的接受Form數據的頁面里就可以接收到相應數據,即Form的Action頁面中可以使用Request對象來接收所傳遞的數據。

  如:

  發送頁面:

  <Form Name="Formtest" Action="Targetweb.Asp">
  ?<Input Name="Testtext" Type="Text" value="">
??<Input Name="Testbutton" Type="Submit" Value="提交">
  </Form>

  接收頁面:Request("Testtext")

  利用Form頁面的文本框來接收用戶數據的輸入,通過submit按鈕提交后在targetweb頁面中使用Request來接收數據。

  3、Cookie方式

  Cookie是在瀏覽頁面時web服務器在瀏覽器端所寫入的一些小文件,Cookie是存放在瀏覽器端本機磁盤上,而不是存放在服務端的。可以在發送數據時寫入Cookie,接收時讀取Cookie完成數據在web頁面間的傳送。

  如:

  發送頁面:Response.Cookies("CookieName")("Username") = "Dicky"

  接收頁面:Request.Cookie("CookieName")("Username")

  在發送頁面中對Cookie變量賦值,接收頁面中取Cookie變量的值就是所傳遞的數據。

  4、Application對象

  Application對象是用來記錄整個網站信息的,是記錄不同瀏覽器端共享的變量,無論有幾個瀏覽者同時存取網頁,都只會產生一個 Application對象實例。用戶可以通過定義Application整站共享變量來實現網頁間的數據傳遞。其定義方法是:Application ("變量名")=數值

  如:Application("UserName") = Dicky

  application對象所定義的變量對于所有瀏覽端都是可見的,所以其使用場合是所有瀏覽端共享的全局數據傳遞。

  5、Session對象

  Session對象是用來記錄瀏覽器端的變量,是個別瀏覽器端專用的變量,對于每一個瀏覽器訪問時都會自動產生一個Seseion對象,該對象提供一個存儲場所,用來存儲僅僅對該訪問者在會話的活動期間打開的網頁可用的變量和對象。這樣就用可以用來在Web間傳遞專對單個瀏覽器端使用的數據。其定義方法:Session("變量名")=數值

  如:Session("UserName") = Dicky

  Session對象所定義的變量只是瀏覽器端的專用變量,所以適用于局部會話間的網頁數據傳遞。

  6、結束語

  上述介紹的是網頁間數據傳遞的常用方法,各有千秋。其中Url方式和Form方式實現方法簡單,可實現網頁間的簡單數據傳遞,一般為字符串類型,其特點是安全性差,而且必須是連續訪問兩頁面間數據傳遞。Cookie只能存放String類型的數據,如果想要存放更為復雜的數據類型,那么必須先將其轉換為 String類型。Application對象和Session對象操作相對復雜些,瀏覽量非常大的網頁使用時應適量,而且使用結束后盡量清除,否則大量使用有可能會導致服務器的癱瘓。Session變量的安全性較高,可傳遞專用瀏覽端數據。具體應用決定了數據傳遞方式的選擇,合理數據傳遞方式選擇是 Web頁面的設計中的關鍵考慮因素。

轉載于:https://www.cnblogs.com/Dicky/archive/2005/05/28/164121.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/276910.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/276910.shtml
英文地址,請注明出處:http://en.pswp.cn/news/276910.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

變頻電源出現故障了怎么辦,該如何去診斷呢

在變頻電源使用時間過長之后就會出現一些小故障&#xff0c;在出現這些小故障的時候很多人都不知道問題出在哪&#xff0c;今天中港揚盛的技術員教你如何的快速診斷變頻電源的故障方法。只有及時的發現&#xff0c;這樣就能夠有效地去解決變頻電源所出現的故障。下面就是變頻電…

無法訪問你試圖使用的功能所在的網絡位置_[steam實用工具]解決無法訪問商店/社區/好友列表的問題...

[steam實用工具]解決無法訪問商店/社區/好友列表的問題在我們使用steam的過程中&#xff0c;由于某些原因&#xff0c;在訪問商店/社區/好友列表時會被受到限制。針對這種情況&#xff0c;國內的大神些開發出了以下工具來解決我們訪問的難題。本文章中的軟件由“羽翼誠"大…

tomcat6.0+mysql5.0+jdk5.0+myeclipse6.0打造JSP開發平臺

1.下載tomcat6.0(http://tomcat.apache.org/download-60.cgi), mysql5.0(http://download.mysql.cn/src/2006/0710/5543.html), jdk5.0(http://download.mysql.cn/src/2006/0710/5543.html)以及myeclipse6.0(http://www.myeclipseide.com/module-htmlpages-display-pid-4.html)…

程序設計中的感悟

1. 學習應該從基礎打起&#xff0c;不要一開始就嘗試最高深的技術。 2. 每看一本書&#xff0c;不要說這章我以前學習過了&#xff0c;也掌握的很好&#xff0c;因此我可以跳過這一章看更重要的了。 3. 對于作業&#xff0c;遇到不會的盡量不要立刻向別人請教。如果實在解決…

(轉)用Java獲得當前性能信息

(轉&#xff09;用Java獲得當前性能信息 http://www.blogjava.net/amigoxie/archive/2008/04/30/197564.html在Java中&#xff0c;可以獲得總的物理內存、剩余的物理內存、已使用的物理內存等信息&#xff0c;本例講解如何取得這些信息&#xff0c;并且獲得在Windows下的內存使…

docker wsl2啟動不了_Docker學習筆記

在筆記本上主要還是想以輕量、方便為主&#xff0c;所以采用的是在WSL2中使用docker的這么一個方案。WSL2我筆記本原來是預裝的是WIN10家庭版&#xff0c;需要先升級為專業版&#xff0c;并加入windows預覽體驗計劃。更新完之后&#xff0c;安裝WSL&#xff0c;我選擇的是Ubunt…

暑假集訓-8.06總結

學習內容&#xff1a; 搜索 今日完成題數&#xff08;不包含多校&#xff09;&#xff1a;4 今日看書情況&#xff1a;15頁 今日心得&#xff1a; 今天學的是搜索&#xff0c;雖然以前學過&#xff0c;但書上講的更具體些&#xff0c; 比如說如何去優化搜索的次數等 英語題目好…

網易馬進:DDB從分布式數據庫到結構化數據中心的架構變遷

導語&#xff1a; 本文根據馬進老師在2018年5月10日【第九屆中國數據庫技術大會(DTCC)】現場演講內容整理而成。馬進 網易 DDB項目負責人來自網易杭研大數據平臺組&#xff0c;入職以來先后參與了分布式數據庫DDB&#xff0c;緩存NKV&#xff0c;網易數據運河NDC等項目&#xf…

element label動態賦值_淺析 vuerouter 源碼和動態路由權限分配

背景上月立過一個 flag&#xff0c;看完 vue-router 的源碼&#xff0c;可到后面逐漸發現 vue-router 的源碼并不是像很多總結的文章那么容易理解&#xff0c;閱讀過你就會發現里面的很多地方都會有多層的函數調用關系&#xff0c;還有大量的 this 指向問題&#xff0c;而且會有…

MessagePack Java 0.6.X List, Map 對象的序列化和反序列化

為了序列化原生的容器對象例如 List 和 Map 對象&#xff0c;你必須使用 Template。 Template 對象是 serializer 和 deserializer 的配對。例如&#xff0c;為了序列化一個 List 對象&#xff0c;在 List 對象中 Integer 對象為元素&#xff0c;你可以使用下面的方法來創建一…

世界領先的界面設計公司:The Skins Factory

該公司的網站&#xff1a; http://www.theskinsfactory.com/skinsfactory/ 該公司誕生于2000年&#xff0c;由一群狂熱的界面愛好者&#xff0c;帶著對GUI的熱情和大膽的洞察力創立。很快&#xff0c;皮膚工廠便成長為世界領先的、真正的、革命性界面解決方案提供商。 更多的精…

HDU 1253 勝利大逃亡 題解

勝利大逃亡 Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 44540 Accepted Submission(s): 15483 Problem DescriptionIgnatius被魔王抓走了,有一天魔王出差去了,這可是Ignatius逃亡的好機會.魔王住在一個城堡…

lstm需要優化的參數_使用PyTorch手寫代碼從頭構建LSTM,更深入的理解其工作原理...

這是一個造輪子的過程&#xff0c;但是從頭構建LSTM能夠使我們對體系結構進行更加了解&#xff0c;并將我們的研究帶入下一個層次。LSTM單元是遞歸神經網絡深度學習研究領域中最有趣的結構之一&#xff1a;它不僅使模型能夠從長序列中學習&#xff0c;而且還為長、短期記憶創建…

有哪些漂亮的中國風 LOGO 設計?

提到中國風的logo&#xff0c;我覺得首先登場的應該是北京故宮博物院的logo&#xff0c;鐺&#xff01;故宮博物院的logo&#xff0c;從顏色&#xff0c;到外形&#xff0c;到元素&#xff0c;無一例外&#xff0c;充滿了中國風的味道&#xff0c;可謂是中國風中的典型。同一風…

大家放松下,仿《大腕》經典對白

仿《大腕》經典對白&#xff1a; 一定要找那最流行的框架&#xff0c; 用功能最強大編輯器&#xff0c; 做就要做最復雜的系統&#xff0c; 輕量級的絕對不行&#xff0c; 框架最簡單也得是&#xff33;&#xff30;&#xff32;&#xff29;&#xff2e;&#xff27;&…

MySQL-8.0.12源碼安裝實例

1、通過官網下載對應的版本后&#xff0c;通過FTP上傳至云服務器的/usr/local/src 目錄 2、解壓縮文件 [rootJSH-01 src]# ls mysql-boost-8.0.12.tar.gz [rootJSH-01 src]# tar zxvf mysql-boost-8.0.12.tar.gz [rootJSH-01 src]# ls mysql-8.0.12 mysql-boost-8.0.12.tar.gz…

python3常用模塊_Python3 常用模塊

一、time與datetime模塊 在Python中&#xff0c;通常有這幾種方式來表示時間&#xff1a; 時間戳(timestamp)&#xff1a;通常來說&#xff0c;時間戳表示的是從1970年1月1日00:00:00開始按秒計算的偏移量。我們運行“type(time.time())”&#xff0c;返回的是float類型。 格式…

Windows下的HEAP溢出及其利用

Windows下的HEAP溢出及其利用 作者: isno 一、概述 前一段時間ASP的溢出鬧的沸沸揚揚&#xff0c;這個漏洞并不是普通的堆棧溢出&#xff0c;而是發生在HEAP中的溢出&#xff0c;這使大家重新認識到了Windows下的HEAP溢出的可利用性。其實WIN下的HEAP溢出比Linux和SOLARIS下面的…

地方政府不愿房價下跌 救市或化解房地產調控

地方政府不愿房價下跌 "救市"或化解房地產調控 2008年05月09日 07:29:38  來源&#xff1a;上海證券報 漫畫 劉道偉 由于房地產業與地方政府利益攸關&#xff0c;地方政府最不愿意看到房價下跌。中央房地產調控政策剛剛導致部分城市的房價步入調整&#xff0c;一些…

App移動端性能工具調研

使用GT的差異化場景平臺描述release版本development版本Android在Android平臺上&#xff0c;如果希望使用GT的高級功能&#xff0c;如“插樁”等&#xff0c;就必須將GT的SDK嵌入到被調測的應用的工程里&#xff0c;再配合安裝好的GT使用。支持AndroidiOS在iOS平臺上&#xff0…