我有一個動態數據應用程序,我已經添加了一個類來擴展EDM。一切都很好,但現在我試圖設置一個實體屬性值等於會話狀態中的值 - 並且它不識別會話命令。我試圖做這樣的事情:無法從類訪問會話狀態?
audit.action_by = CStr(Session("person_name"))
我想這是因爲我沒有類繼承頁,但如果我不添加繼承頁它打破了其他的東西。我該如何讓這個課程能夠直接利用課程而不需要繼承Page?
我有一個動態數據應用程序,我已經添加了一個類來擴展EDM。一切都很好,但現在我試圖設置一個實體屬性值等於會話狀態中的值 - 並且它不識別會話命令。我試圖做這樣的事情:無法從類訪問會話狀態?
audit.action_by = CStr(Session("person_name"))
我想這是因爲我沒有類繼承頁,但如果我不添加繼承頁它打破了其他的東西。我該如何讓這個課程能夠直接利用課程而不需要繼承Page?
試試這樣說:
HttpContext.Current.Session("person_name")
的Page
和UserControl
類的Session
財產僅僅是HttpContext.Current.Session
的快捷方式。
唉! +1,不知道這個,謝謝。 – MGOwen 2010-11-12 00:20:33
如果HttpContext.Current.Session不工作,不是使用像這樣的System.Web.HttpContext.Current.Session
確保您測試'HttpContext.Current'爲'null'第一。我不確定這個類是如何使用的,但是如果它在請求/響應範圍之外使用,上下文可能爲空。 – Toby 2010-07-02 13:15:29