頁面之間的值傳遞方式有很多,由於最近有用到,所以學習了一下,以下記錄:
1.querystring方法:
引數傳遞通過頁面重定向:response.redirect("end.aspx?引數名=引數值");
在新頁面引數的獲取方式:string 字元名=request.querystring["傳遞的引數名"];
2.post方法:
引數獲取:string 字元名=request.form["傳遞的引數名"];
3.session方法:
session方法用於儲存短時間內的資訊,它有有效期。
賦值引數:session["傳遞的引數名"]=傳遞的資料;
獲取引數:string 字元名=session["傳遞的引數名"];
5.viewstate方法:
賦值引數:viewstate["傳遞的引數名"]=傳遞的資料;
獲取引數:string 字元名=viewstate["傳遞的引數名"];
6.cookie方法:
並不是所有瀏覽器都支援cookie,並且可以被使用者刪除,所以cookie不能儲存重要的資訊。
賦值引數:response.cookie["傳遞的引數名"]=傳遞的資料;
獲取引數:string 字元名=request.cookie["傳遞的引數名"];
7.使用server.transfer方法:
該方法通過server.transfer方法把執行流程從當前的aspx頁面轉到同一伺服器上的另乙個aspx頁面的同時,可保留表單資料或查詢字串。
引數傳遞:server.transfer("end.aspx",true);(第二個引數必須設定為true才有效)
在新頁面引數的獲取方式:string 字元名=request.form["傳遞的引數名"];或者string 字元名=request.querystring["傳遞的引數名"];
例如:page firstpage;
firstpage=(page)context.handler;
response.write(firstpage.name);
不同頁面之間傳遞值
注 此系列記錄在我實際開發中遇到的問題和收藏一些技巧文章。本篇技巧和訣竅記錄的是 不同頁面之間傳遞值,非常簡單的技巧,我相信大家都知道。這個場景太常見了,當然有許多許多的方法,我來介紹一種非常簡單的方法吧!a頁面 b頁面。需要在b頁面獲取a頁面的資訊。a頁面 form id form1 runat ...
關於靜態頁面HTML之間值的傳遞
最近遇到乙個小問題,就是在html之間傳值,當然可以通過用jsp和servlet傳遞,或者用ajax互動,但是遇到了這麼乙個問題,就只用html和js傳遞值。想到乙個很笨拙方法,首先在a頁面裡面的js裡跳轉 window.location.href b.html?param 這裡的b.html就是要...
ASP中頁面之間傳遞值的幾種方式
asp.net頁面之間傳遞值的幾種方式 一 querystring querystring是一種非常簡單的傳值方式,他可以將傳送的值顯示在瀏覽器的位址列中。如果是傳遞乙個或多個安全性要求不高或是結構簡單的數值時,可以使用這個方法。但是對於傳遞陣列或物件的話,就不能用這個方法了。這種方法的優點 1.使...