关于asp.net三层架构中Session的问题
我在Web层aspx.cs后台代码里写了Session["paperdb_name"] = papertdName; (papertdName已赋值), 然后在逻辑BLL层想用到Session["paperdb_name"],却出错找不到Session !! 请问这个问题怎样解决? 我想要在BLL层用到Web层的数据..
追问:不行啊 不存在HttpContext
我在Web层aspx.cs后台代码里写了Session["paperdb_name"] = papertdName; (papertdName已赋值), 然后在逻辑BLL层想用到Session["paperdb_name"],却出错找不到Session !! 请问这个问题怎样解决? 我想要在BLL层用到Web层的数据..
追问:不行啊 不存在HttpContext
答案:类库不能够直接访问Session。可以这样写System.Web.HttpContext.Current.Session["paperdb_name"] ;
也WEB层把Session中的值赋值给一个变量。让BLL层来使用这边变量
你的BLL中没有引用System.Web
然后调用 System.Web.HttpContext.Current.Session 或 HttpContext.Current.Session
-------------------------
具体请查看代码提示