我正在創建一個從用戶收集數據的ASPX應用程序,可以基於這些數據創建一個文件。根據用戶類型收集不同類型的數據。另外,我必須檢查數據庫以查看數據庫中是否有數據。我正在尋找一種簡單的方法來在所有正在收集數據的ASPX頁面之間遍歷數據時跟蹤數據。我知道我可以通過URL中的數據,如果我找不到替代方法,那麼我會使用它。傳遞aspx頁面之間的C#對象
我的問題是,是否有可能將數據放入C#對象,並以某種方式在ASPX頁面之間傳遞該對象的實例?
我正在創建一個從用戶收集數據的ASPX應用程序,可以基於這些數據創建一個文件。根據用戶類型收集不同類型的數據。另外,我必須檢查數據庫以查看數據庫中是否有數據。我正在尋找一種簡單的方法來在所有正在收集數據的ASPX頁面之間遍歷數據時跟蹤數據。我知道我可以通過URL中的數據,如果我找不到替代方法,那麼我會使用它。傳遞aspx頁面之間的C#對象
我的問題是,是否有可能將數據放入C#對象,並以某種方式在ASPX頁面之間傳遞該對象的實例?
最簡單的就是使用Session包。
Session["FirstName"] = FirstNameTextBox.Text;
Session["LastName"] = LastNameTextBox.Text;
從會話狀態中檢索對象時,將其轉換爲適當的類型。
ArrayList stockPicks = (ArrayList)Session["StockPicks"];
這裏的會話狀態的更詳盡的文章在MSDN:http://msdn.microsoft.com/en-us/library/ms178581.aspx(從中簡短的代碼示例無恥地複製)
假設數據不會過於大了,我把數據Session
並從一頁到另一頁檢索它。
您可以爲此使用Session對象。
謝謝你。我想我會使用會話,這似乎是一個解決方案,將適合什麼即時通訊嘗試做。另外,你是否說你不能將C#對象傳遞給ASPX頁面? – DFord
如果我不清楚,我表示歉意 - 您可以在Session中將您喜歡的任何對象放在一些注意事項中,在文章中有更詳細的解釋。 :) –
謝謝,當我問起時,我還沒有開始閱讀文章。感謝您的幫助。 – DFord