1. 程式人生 > >ASP.NET 頁面之間傳遞值的幾種方式。

ASP.NET 頁面之間傳遞值的幾種方式。

1.使用QueryString(查詢字串), 如....?id=1;

(Response.Redirect("Default2.aspx?pId=f");

string pId = Request.QueryString["pId"];

)

2.使用Session變數(稱為會話變數是伺服器端的一個變數,它是鍵值對形式的集合,裡面什麼都可以放,它的產生方式是當用戶請求時,伺服器會檢查訪問者的SessionID,如果有就把對應的Session變數關聯給請求者,比如裡面放了,購物資訊,如果沒有SessionID,就分配給他一個SessionID和一個對應的Session變數,預設過期時間是20分鐘,可以在web.config中的sessionState使用timeout屬性手動設定) 

3.使用Server.Transfer停止當前的頁面的執行,轉而執行其它頁面,其它頁面執行完後又回到當前頁面//可以在目的頁面拿到之前頁面的

(

Server.Transfer("Default2.aspx");

string txt = (Page.PreviousPage.FindControl("btnGo") as Button).Text;

)