標籤:數值 用戶端 隱私 span asp 整數 通過 狀態 private
ASP.NET跨頁面傳值
Cookie,這個也是大家常使用的方法,Cookie用於在使用者瀏覽器上儲存小塊的資訊,儲存使用者的相關資訊,比如使用者訪問某網站時使用者的ID,使用者的偏好等,使用者下次訪問就可以通過檢索獲得以前的資訊。所以Cookie也可以在頁面間傳遞值。Cookie通過HTTP頭在瀏覽器和伺服器之間來回傳遞的。Cookie只能包含字串的值,如果想在Cookie儲存整數值,那麼需要先轉換為字串的形式。
注意:
Cookie與Session一樣,都是什對每一個使用者而言的,但是有個本質的區別,即Cookie是存放在用戶端的,而session是存放在伺服器端的。而且Cookie的使用要配合ASP.NET內建對象Request來使用。
每一個瀏覽器都有它自己獨立的Cookie。
優點:
1.使用簡單,是保持使用者狀態的一種非常常用的方法。比如在購物網站中使用者跨多個頁面表單時可以用它來保持使用者狀態。
缺點:
1.常常被人認為用來收集使用者隱私而遭到批評。
2.安全性不高,容易偽造。
使用方法:
1.在源頁面的代碼中建立你需要傳遞的名稱和值構造Cookie對象:
HttpCookie objCookie = new HttpCookie("myCookie","Hello,Cookie!");Response.Cookies.Add(cookie);
2.在目的頁面的代碼使用Cookie對象取出傳遞的值:Result = Request.Cookies[ "myCookie" ].Value;
例子:
(1)a.aspx
private void Button1_Click(object sender, System.EventArgs e){ HttpCookie objCookie = new HttpCookie("myCookie","Hello,Cookie!"); Response.Cookies.Add(objCookie); }
(2)b.aspx
string myName1Value;myName1Value = Request.Cookies[ "myCookie" ].Value;
ASP.NET跨頁面傳值——Cookie