2010-02-15 96 views
0

我在源頁面中有一個FileUpload控件。在上傳按鈕處理程序中,我將文件讀入內存(做了一些驗證之後),並且由於它始終是一個TXT文件,因此我創建了一個字符串,我需要將它傳遞到目標頁面。跨頁回傳和傳遞信息從源頁面到目標頁面

我想過使用Cross Page postback並設置上傳按鈕的PostBackUrl屬性。但看起來上傳按鈕處理程序中的斷點從未被擊中。它直接轉到目標頁面中的Page_Load

如果我不能使用Cross Page回發並且不想使用Session或數據庫,我該如何將此字符串從Source頁面傳遞到Destination頁面?

有人嗎?

+0

它會永遠做一個的Page_Load首先,任何事件處理程序後,被稱爲 –

回答

0

我結束了使用會話

1

您可以使用HTTPContext對象來執行此操作。只需添加你的價值觀上下文這樣

Context.Items["Myvariable"] = "myValue"; 

見的HttpContext Items Collection

+0

使用HTTPContext對象,我可以在頁面之間傳遞數據? – Nick

+0

是的,你可以傳遞數據。 – rahul

+0

那麼,我需要使用Server.Transfer和一個Context對象。我想做一個Response.Redirect。 – Nick