当前位置:编程学习 > C#/ASP.NET >>

关于asp.net三层架构中Session的问题

我在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

-------------------------

具体请查看代码提示

上一个:asp 获取文件名的同时获取文件后缀名
下一个:FLASH无法向ASP传递求解?

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,