我遇到了關於在asp.net中的會話這個問題。我正在創建一個ASP.Net Web應用程序。我創建了一個名爲BasePage的類,它繼承自System.Web.Ui.Page。此BasePage類是一個System.Web.Ui.Page,其中包含一個名爲ActiveUser的ActiveUser(我自己創建的一個類)的附加成員。在BasePage的構造函數中,我將成員UI設置爲this.ui = (ActiveUser)Session["ActiveUser"]
,它是之前設置的會話變量。但是,當我運行我的項目時,我在BasePage的構造函數this.ui = Session["ActiveUser"]
中獲得HttpException
。它告訴我檢查配置文件中的enableSessionState設置爲true,我已經檢查過它。有沒有人有任何關於如何解決這個問題的idéas?非常感謝。 Thanx!如何從ASP.Net中的Base類訪問會話變量?
2
A
回答
6
只是好奇你爲什麼要保存在基頁的構造函數?
您應該不是從構造函數訪問會話,而是從Page_Init訪問會話。請參閱以下職位:
會話變量將訪問在任何時候實現頁面功能時,爲什麼不能創建一個靜態類/方法與功能抓住你所有的會話數據?我不明白你爲什麼要在你的基類中複製這些數據的存儲。
你可能想看看這個線程: ASP.Net Session
相關問題
- 1. 從JavaScript訪問ASP.NET會話變量
- 2. 從類擴展訪問會話變量
- 3. 類中的訪問會話變量
- 4. 如何從APP_CODE訪問一個asp.net會話變量?
- 5. 如何通過靜態變量訪問ASP.NET Core中的會話?
- 6. ASP.NET MVC3會話變量不可訪問
- 7. ASP.NET:訪問會話變量global.asax
- 8. VB.NET:如何從公共類訪問會話變量?
- 9. 如何從ActionMailer類中訪問會話?
- 10. 如何訪問會話變量在Laravel
- 11. 可以從@Page訪問會話變量,但不能從基礎類訪問會話變量
- 12. 如何在asp.net mvc中使用javascript變量作爲鍵訪問會話變量?
- 13. 訪問會話變量8
- 14. JSTL:訪問會話變量
- 15. 訪問會話變量
- 16. 從jQuery訪問會話變量
- 17. 從webroot訪問cakephp會話變量
- 18. 從WebView訪問會話變量
- 19. 從佈局頁面訪問會話變量ASP.NET MVC3 RAZOR
- 20. asp.net中的會話變量
- 21. 如何從寶石內的模塊訪問rails會話變量
- 22. 如何從單獨的路由文件訪問會話變量
- 23. 如何訪問DataList中的會話/變量值在Asp.net中綁定項目?
- 24. 如何訪問CakePHP中的.js文件中的會話變量
- 25. 在JavaScript中訪問會話變量
- 26. 在Nginx中訪問會話變量
- 27. 會話變量asp.net
- 28. Asp.net會話變量
- 29. 如何在PHP中的會話中訪問變量?
- 30. 如何從第二個php文件訪問會話變量?
謝謝是一個很大的意見。我在weblogs.asp.net上查看了所提供的guire,它的工作方式非常神奇! – 2009-10-04 14:57:01