2011-08-06 56 views

回答

3

您可以通過查詢字符串傳遞在不同頁面的值,如:

Response.Redirect("yourNextpage.aspx?identifier=DesiredValue"); 

在你的下一個頁面,您可以獲取這樣的值:

Request.QueryString["identifier"]; 

其他優先股的方式是Server.Transer()Postbackurl

請參閱this link瞭解各種可能的方法。

+0

如果有可能不使用查詢字符串? –

2

你可以在這種情況下使用查詢字符串:

Page.Response.Redirect("show.aspx?id=1"); 

,然後讀取它的另一端:

int id = Page.Request.QueryString["id"]; 
3

有幾種方法,你可以在頁面之間傳遞參數。

  1. 使用查詢字符串
  2. 從源頁面
  3. 使用會話狀態
  4. 獲取公共屬性值從源頁面
  5. 從源頁面獲取控制信息在同一四處張貼信息應用

欲瞭解更多詳情,請訪問followng鏈接。

http://msdn.microsoft.com/en-us/library/6c3yckfw.aspx

1

隨着會話: 例如你登錄系統,你的ID是123123123. 字符串userid = 123123123; Session [「userid」] = userid; 當你走到另一個頁面/頁面時,當會話超時時,你的會話處於活動狀態。

<system.web> 
<sessionState timeout="1250"/> 
2

使用PostBackURL,例如:

PostBackUrl="~/result.aspx" 

result.cs(頁面加載)

lblEmployeeNumber.Text = HttpContext.Current.Request.Form["txtEmployeeNumber"]; 
0

依賴類型和您希望傳輸多少信息。例如,如果你想傳輸一些變量(字符串或整數值),你可以考慮使用查詢字符串(你可以找到here的主要信息)。例如,如果你想傳輸類型對象(類實例),你認爲使用會話(你可以找到here主要信息)。

+0

答案需要包含足夠的信息,即使鏈接死亡,它們仍然有用。請閱讀[回答]。 –

相關問題