Request Response 請求在此上下文中不可用

在非aspx.cs文件中調用Request,報錯:請求在此上下文中不可用

類繼承了System.Web.UI.Page,但還是報錯。

問題分析:由於HTTP的無狀態特性,Web應用程序需要跟蹤上下文片段。cs文件中Response沒有參考環境,因爲不是直接提供給瀏覽器訪問的。而在頁面中定義的含有Response對象的方法,這個方法在那個頁面(通常爲aspx頁面)被調用,就能準確獲取到當前請求頁的上下文對象集合。

解決方式:使用Context對象,實現方法調用上下文的動態封裝。

寫上全部引用就可以了

System.Web.HttpContext.Current.Response

System.Web.HttpContext.Current.Request

System.Web.HttpContext.Current.Session

 

引自:https://blog.csdn.net/jjhua/article/details/7061584

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章