1. 程式人生 > >請寫出在ASP.NET中常用的幾種頁面間傳值的方法,並說出它們的特點。

請寫出在ASP.NET中常用的幾種頁面間傳值的方法,並說出它們的特點。

QueryString 傳遞一個或多個安全性要求不高或是結構簡單的數值。但是對於傳遞陣列或物件的話,就不能用這個方法了 

session(viewstate) 簡單,但易丟失 作用於使用者個人,過量的儲存會導致伺服器記憶體資源的耗盡。  

application 物件的作用範圍是整個全域性,也就是說對所有使用者都有效。其常用的方法用Lock和UnLock 

cookie 簡單,但可能不支援,可能被偽造 Cookie是存放在客戶端的,而session是存放在伺服器端的。而且Cookie的使用要配合ASP.NET內建物件Request來使用 input ttype="hidden" 簡單,可能被偽造 

url引數簡單,顯示於位址列,長度有限 

Server.Transfer 把流程從當前頁面引導到另一個頁面中,新的頁面使用前一個頁面的應答流 

資料庫穩定,安全,但效能相對弱