首先先準備Web Form: Source.aspx、Destination.aspx
Source.aspx:
1 2 3 4 5 6 7 | protected void Page_Load(object sender, EventArgs e) { string sName = "Edge", sUrl; int iAge = 24; sUrl = "Destination.aspx.aspx?Name=" + sName + "&Age="+iAge.ToString(); Response.Redirect(sUrl); } |
解釋:
7. sUrl 為字串,其傳遞內容Destination.aspx.aspx 為目的地網址,後面接上要傳遞的參數,Variable + Value,範例為 Name + sNam,另外可以使用&來傳遞其他參數
Destination.aspx
1 2 3 4 5 | protected void Page_Load(object sender, EventArgs e) { Label1.Text = Request.QueryString["Name"] +"<br>"+ Request.QueryString["Age"]; } |
解釋:
4. 我們在Source網頁傳遞了變數名稱 Name以及Age,所以在Destination必須接受Source所傳遞的數值,使用Request.QueryString["Variable"] 就可以接收網址所傳送的數值
其產出結果為:
Edge
24
聽Gerald目前我們系統大部分都使用這樣的方法,所以先把這個學好吧~~~~