昨天在做優化網站代碼的時候,突發奇想想將頁面的代碼和業務邏輯代碼分離開。就是頁面下的.cs文件只用於收集前台上的數據而業務處理都放到一些類庫中。可是問題來了,在類庫中是無法直接使用Session。在網上搜了下有好多(其中很多是相同的)自己一個個試了下很多都不可用,有些說的很言簡。結合網上各位大神說的,自己寫了個Demo截圖如下:
在要使用session的類庫中引用System.web命名空間
在類庫中Class1類中引用下面兩個命名空間
using System.Web ;
using System.Web.SessionState;
其類中使用Session如圖
在default頁面中設置Session
這樣一個簡單的在類庫中使用Session就完成了。網上還有些別的方法,試了有bug還沒調試出來。呵呵……