標籤:
Asp .NET為我們提供了三種方式,一種是可以通過用QueryString來傳送相應的值,再一種是通過session變數來傳送相應的值,還有就是通過Server.Transfer 方法來實現。
使用QueryString
QueryString是一種非常簡單的傳值方式,其缺點就是會把要傳送的值顯示在瀏覽器的地址欄中,並且在此方法中不能夠傳遞對象。如果你想傳遞一個安全性不是那麼太重要或者是一個簡單的數值時,用此方法最好不過了。
1、建立一個web form
2、在建立的web form中放置一個button1,在放置兩個TextBox1,TextBox2
3、為button按鈕建立click事件 。
代碼如下:
private void button_click(object sender,System.EventArgs e)
{
string url;
url="webform2.aspx?name="+TextBox1.Text + "&am Email="+TextBox2.Text;
Response.Redirect(url);
}
4、建立一個目標頁面命名為webform2
5、在webform2中放置兩個Label1,Label2
在webform2的Page_Load中添加如下代碼:
private void Page_Load(object sender,System.EventArgs e)
{
Label1.Text=Request.QueryString["name"];
Label2.Text=Request.QueryString["Email"];
}
// Response - 響應請求對象
// Response.Redirect(path); - 重新導向
// Response.Write(" aaaa "); -輸出內容
// Server.Transfer(path);
// Request - 擷取請求對象 Request["key"] - 預設返回的就是string類型
Webform_跨頁面傳值