2012-06-19 66 views
2

我正在創建一個從用戶收集數據的ASPX應用程序,可以基於這些數據創建一個文件。根據用戶類型收集不同類型的數據。另外,我必須檢查數據庫以查看數據庫中是否有數據。我正在尋找一種簡單的方法來在所有正在收集數據的ASPX頁面之間遍歷數據時跟蹤數據。我知道我可以通過URL中的數據,如果我找不到替代方法,那麼我會使用它。傳遞aspx頁面之間的C#對象

我的問題是,是否有可能將數據放入C#對象,並以某種方式在ASPX頁面之間傳遞該對象的實例?

回答

2

最簡單的就是使用Session包。

Session["FirstName"] = FirstNameTextBox.Text; 
Session["LastName"] = LastNameTextBox.Text; 

從會話狀態中檢索對象時,將其轉換爲適當的類型。

ArrayList stockPicks = (ArrayList)Session["StockPicks"]; 

這裏的會話狀態的更詳盡的文章在MSDN:http://msdn.microsoft.com/en-us/library/ms178581.aspx(從中簡短的代碼示例無恥地複製)

+0

謝謝你。我想我會使用會話,這似乎是一個解決方案,將適合什麼即時通訊嘗試做。另外,你是否說你不能將C#對象傳遞給ASPX頁面? – DFord

+0

如果我不清楚,我表示歉意 - 您可以在Session中將您喜歡的任何對象放在一些注意事項中,在文章中有更詳細的解釋。 :) –

+0

謝謝,當我問起時,我還沒有開始閱讀文章。感謝您的幫助。 – DFord

1

假設數據不會過於大了,我把數據Session並從一頁到另一頁檢索它。

1

您可以爲此使用Session對象。