一、QueryString變量
優點:使用簡單,對於安全性要求不高時傳遞數字或是文本值非常有效。
缺點:缺乏安全性,由於它的值暴露在瀏覽器的URL地址中的;不能傳遞對象。
二、 使用Application變量
優點:
1.使用簡單,消耗較少的服務器資源。
2.不僅能傳遞簡單數據,還能傳遞對象。
3.數據量大小是不限制的。
缺點:1.作為全局變量容易被誤操作。
三、使用Session變量
優點:
1.使用簡單,不僅能傳遞簡單數據類型,還能傳遞對象。
2.數據量大小是不限制的。
缺點:
1.在Session變量存儲大量的數據會消耗較多的服務器資源。
四、使用Cookie對象緩存
優點:
1.使用簡單,是保持用戶狀態的一種非常常用的方法。比如在購物網站中用戶跨多個頁面表單時可以用它來保持用戶狀態。
缺點:
- 常常被人認為用來收集用戶隱私而遭到批評。
一、使用Server.Transfer
優點:
- 直接在服務器端重定向,使用簡單方便,減少了客戶端對服務器端提出請求。
- 可以傳遞各種數據類型的值和控件的值。
缺點:
- 客戶端瀏覽器中的URL地址是不改變,會導致在新的頁面可能出現一些意想不到的問題。比如如果源頁面和目的頁面不在同一個虛擬目錄或其子目錄下,那么使用相對路徑的圖片、超鏈接都會導致錯誤的指向。
六、緩存
1.整頁緩存:優點:實現簡單,缺點:消耗服務器內存
2.片段緩存:優點:節省內存 缺點:實現麻煩
3.應用程序緩存:優點:不局限緩存網頁,緩存對象多樣 缺點:實現相對復雜
下次有空再貼上代碼