頁面之間的值傳遞

2021-07-01 23:51:01 字數 1033 閱讀 2699

頁面之間的值傳遞方式有很多,由於最近有用到,所以學習了一下,以下記錄:

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.使...