webform 跨窗体传值
?
Response.Redirect("url"); ? ? ? - - 服務(wù)端重定向
? string ?s = Request["key"]; ? ? ?-- 獲取請求對象
?
?
session
存貯在服務(wù)端,占用服務(wù)器內(nèi)存
很好用,速度很快
不要濫用,容易溢出
?
生命周期:20分鐘,每一次新的請求都會刷新這個時間
瀏覽器一旦關(guān)閉,那么會斷開此條Session的連接
Session里面能存儲Object類型?? 可存儲任何類型? 保密性較好
?
?
? Session ?
賦值
? ? ? ? string ?s = ?textBox1.Text;
? ? ? ? ? ?session [ " a " ]= s ;
? ? ? ? ? ?Response.Redirect( ?" 地址 " );
取值
? ? ? ???Label.Text = session[ " a " ].Tostring( );
?
Cookies是存儲在客戶端的 ,有可能被非法訪問
賦值:
? ? ? ? ? string ?s = ?textBox1.Text;
? ? ? ? ? Response.Cookies["aa"].Value = s;
? ? ? ? ? Response.Redirect( ?" 地址 " ); ? ? ? ? ? ?-- 只能是 string 類型
取值: ? ? ? ? ? string ss = Request.Cookies["aa"].Value;
? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ???-- 只能用 Request 取值
if (Request.Cookies["user"] != null)
??????? {
??????????? Label1.Text = Request.Cookies["user"].Value+"歡迎來到某寶";
??????? }
??????? else
??????? {
??????????? Response.Redirect("Default.aspx");
??????? }
?
判斷是否有值? 如果值為空 則打不開這個頁面
?
?
Response.Cookies["user"].Expires = DateTime.Now.AddDays(7);
增加cookies的保留時間
?
Response.Cookies["user"].Expires = DateTime.Now.AddDays(-10);
?
清楚cookies 讓這個cookies的時間過期
?
轉(zhuǎn)載于:https://www.cnblogs.com/v587yy/p/6888758.html
總結(jié)
以上是生活随笔為你收集整理的webform 跨窗体传值的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《构建之法》读后感5
- 下一篇: [hdu4333]Revolving D