asp頁面傳值小結

2021-05-11 08:55:44 字數 648 閱讀 6643

按照跳轉頁面的方式,一一來總結

首先說接受頁面獲取引數的方式:

1)request.querystring。只要url中含有引數,即可傳遞

則用request.querystring["label"]即可得到引數值

2)page.previouspage.findcontrol。

比如原頁面的控制項為: 

則接受頁面用     ((textbox)page.previouspage.findcontrol("textboxtest")).text,就可以得到值了。

下面是初始頁面的跳轉方式:

1)button的postbackurl

通過設定這個值,來跳轉頁面。兩種方式皆可得到引數

2)request.redirect(url);

只有第一種方式可以獲得引數

3)server.execute(path);  

這個其實並沒有跳轉頁面,而是將頁面整合。

只有第一種方式可以獲得引數

4)server.transfer(path);

兩種方式皆可。

5)form的action跳轉頁面

get方式時,兩種接受方式都可以

post方式時,只能用第二種方式獲得引數

目前學到的是這麼多,先記到這裡。

頁面傳值小結

from表單使用 通過表單的控制項來傳遞資料,與傳統的post方法相對應,使用變化相對較大。方法優點是可以傳遞大量資料,並且可以訪問源頁面控制項中的資料 缺點是操作比較複雜,生命週期僅限於當前請求 幾個要點 首先在源頁面中定義公共的變數和屬性.其次,在目的頁面的html層次在前台寫上 previou...

ASP頁面間傳值方法總結

1 通過 url鏈結位址傳遞 傳遞多個引數用 符號 連線起來 1 send.asp protected void button1 click object sender,eventargs e 2 receive.aspx string username request.querystring us...

ASP2 0 跨頁面傳值技巧總結

關於頁面傳值的方法,引發了很多討論。看來有很多人關注這個,我就我個人觀點做了些總結,希望對大家有所幫助。1.使用querystring變數 querystring是一種非常簡單的傳值方式,他可以將傳送的值顯示在瀏覽器的位址列中。如果是傳遞乙個或多個安全性要求不高或是結構簡單的數值時,可以使用這個方法...