2011-02-23 109 views
0

可能重複:
Passing data between asp.net pages參數傳遞

如何從一個頁面擦肩而過文本框的值在ASP.NET C#中的另一頁我需要的,不使用URL字符串查詢方法。我確實需要從一個頁面傳遞到另一個頁面,而不通過URL傳遞值。

+0

/秒重複。 – Albireo 2011-02-23 16:57:14

+1

kappa的評論是onof評論的副本 – Pedro 2011-02-23 17:11:15

回答

1

使用會話狀態。

Session["TextBoxValue"] = TextBox1.Text; 

然後,檢索它的另一頁:

string val = Session["TextBoxValue"]; 
+0

另外,我在編譯.csproj文件以獲取dll文件時出現錯誤。錯誤是在當前上下文中找不到cs0103錯誤TextBox01。儘管我正確創建了一個TextBox ... – lock 2011-02-23 18:00:35

+0

請爲上面的問題開始另一個線程。 – DevSlick 2011-02-23 18:17:00

1

您可以創建在第一頁的形式,這種形式包含您所需要的參數,並在這個例子中使用操作重定向到另一個頁面,如:

<form method="post" action="yoursecondpage.aspx"> 
    <input ... /> 
</form> 

另一種方法是使用Server.Transfer("mySecondPage", true),在第二頁面上的Page_Load事件中,您可以將「PreviousPage作爲MySecondPage」並獲取屬性。