基于web的動態網頁設計必會涉及到頁面間的數據傳遞,文章探討了asp設計中常用的web頁面間的數據傳遞方式,分析各種數據傳遞方式的使用方法、使用場合及優缺點,其都是設計階段選擇數據傳遞方式考慮的關鍵。 關鍵詞 數據傳遞變量瀏覽器端網頁 往往使用動態網頁技術制作asp應用程序時一般至少擁有二個或二個以上的web頁面,這時就得考慮在多個web頁面間傳遞數據的處理工作。而asp應用程序的各個頁面類似于windows應用程序的form窗體,windows應用程序各form間數據傳遞可以通過定義全局變量等方法來實現。網頁間的數據傳遞有多種不同的可使用方式,而web頁面間的數據傳遞方式選擇是否恰當對系統設計及運行的合理性與安全性起到舉足輕重的作用。 1、url方式 url方式是實現web間數據傳遞最基本的方法,操作簡單,可很方便地實現不同web頁面間的數據傳遞,但其安全性比較差。將要傳遞的數據附加在網頁地址(url)后面進行傳遞。如:http://www.cstvu.com/testweb?username=liming,其中?后面所跟著的字符串便是傳遞的數據,=前的是變量名,=后面是數值,可以使用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頁面間的傳送。 |
免責聲明:本站部分文章和圖片均來自用戶投稿和網絡收集,旨在傳播知識,文章和圖片版權歸原作者及原出處所有,僅供學習與參考,請勿用于商業用途,如果損害了您的權利,請聯系我們及時修正或刪除。謝謝!
始終以前瞻性的眼光聚焦站長、創業、互聯網等領域,為您提供最新最全的互聯網資訊,幫助站長轉型升級,為互聯網創業者提供更加優質的創業信息和品牌營銷服務,與站長一起進步!讓互聯網創業者不再孤獨!
掃一掃,關注站長網微信