青草久久影院-青草久久伊人-青草久久久-青草久久精品亚洲综合专区-SM双性精跪趴灌憋尿调教H-SM脚奴调教丨踩踏贱奴

17站長網

17站長網 首頁 編程 ASP.NET 查看內容

ASP中Web頁面間的數據傳遞方式

2022-10-25 18:57| 查看: 2466 |來源: 互聯網

基于web的動態網頁設計必會涉及到頁面間的數據傳遞,文章探討了asp設計中常用的web頁面間的數據傳遞方式,分析各種數據傳遞方式的使用方法、使用場合及優缺點, ...
基于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頁面間的傳送。

    如:

    發送頁面:response.cookies(“cookiename”)(“username”)=“liming”

    接收頁面:request.cookie(“cookiename”)(“username”)

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

    4、application對象

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

    如:application(“usrname”)=liming

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

    5、session對象

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

    如:session(“usename”)=liming

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

    6、結束語

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

tag標簽:ASP Web頁面
本文最后更新于 2022-10-25 18:57,某些文章具有時效性,若有錯誤或已失效,請在網站留言或聯系站長:17tui@17tui.com
·END·
站長網微信號:w17tui,關注站長、創業、關注互聯網人 - 互聯網創業者營銷服務中心

免責聲明:本站部分文章和圖片均來自用戶投稿和網絡收集,旨在傳播知識,文章和圖片版權歸原作者及原出處所有,僅供學習與參考,請勿用于商業用途,如果損害了您的權利,請聯系我們及時修正或刪除。謝謝!

17站長網微信二維碼

始終以前瞻性的眼光聚焦站長、創業、互聯網等領域,為您提供最新最全的互聯網資訊,幫助站長轉型升級,為互聯網創業者提供更加優質的創業信息和品牌營銷服務,與站長一起進步!讓互聯網創業者不再孤獨!

掃一掃,關注站長網微信

大家都在看

    熱門排行

      最近更新

        返回頂部
        主站蜘蛛池模板: 久久久久久免费高清电影 | 国产乱码伦人偷精品视频 | 国产强奷糟蹋漂亮邻居在线观看 | 男女后进式猛烈xx00动态图片 | 成人精品视频在线观看播放 | 欧亚一卡二卡日本一卡二卡 | 湖南张丽大战黑人hd视频 | 久久www成人看片 | 台湾佬休闲中性娱乐网 | 亚洲AV无码国产精品午夜久久 | 99久久精品6在线播放 | 亚洲精品久久一区二区三区四区 | 亚洲视频在线观看免费 | 重口味av| 国产在线视频在线观看 | 亚洲国产三级在线观看 | 欧美性FREE玩弄少妇 | 国产在线高清视频 | 韩国女人高潮嗷嗷叫视频 | 久草国产在线播放 | 国产婷婷午夜精品无码A片 国产婷婷色综合AV蜜臀AV | 国产品无码一区二区三区在线 | 扒开腿狂躁女人GIF动态图 | 夜夜躁婷婷AV蜜桃视频 | 欧美成ee人免费视频 | 熟妇少妇任你躁在线无码 | 99久在线国内在线播放免费观看 | 国产一区免费在线观看 | 国产欧美一区二区三区在线看 | 热综合一本伊人久久精品 | 一区二区视频在线观看高清视频在线 | 国产精品久久毛片A片软件爽爽 | 暖暖视频大全免费观看 | 国产精品97久久AV色婷婷综合 | 久久亚洲精品永久网站 | 国产成人99久久亚洲综合精品 | 免费国产综合视频在线看 | 帅小伙和警官同性3p | 在线观看免费视频播放视频 | 学生小泬无遮挡女HD | 给个男人都懂的网址2019 |