*.ashx文件不能访问Session值的解决方法
本文实例讲述了*.ashx文件不能访问Session值的解决方法。分享给大家供大家参考之用。具体方法如下:
实例代码如下:
<%@WebHandlerLanguage="C#"Class="productHandler"%>
usingSystem;
usingSystem.Web;
usingJBTCard.Entity.CompanyEntity;
usingJBTCard.Business.CompanyBS;
usingSystem.Collections.Generic;
usingNewtonsoft.Json;
usingSystem.Web.SessionState;
publicclassproductHandler:IHttpHandler,IRequiresSessionState,IReadOnlySessionState{
publicvoidProcessRequest(HttpContextcontext){
stringmoduleId=context.Request.Form["moduleId"].ToString();
stringmessage="";
switch(moduleId)
{
case"getPTypeList":
IList<ProductTypeIdNameEntity>list=ProductTypeBS.GetPTypeListIdName();
message=JavaScriptConvert.SerializeObject(list);
break;
case"getCompanyById":
intcid=Convert.ToInt32(context.Session["cid"]);CompanyEntitycompany=CompanyBS.GetCompanyEntyById(1);
message=JavaScriptConvert.SerializeObject(company);
break;
case"insert":
stringcondis=context.Request.Form["condi"].ToString();
ProductEntitymodel=(ProductEntity)JavaScriptConvert.DeserializeObject(condis,typeof(ProductEntity));
boolb=ProductBS.AddProduct(model);
if(b)
{
message="{success:true}";
}
else
{
thrownewException("商品添加失败!");
}
break;
}
context.Response.ContentType="text/javascript";
context.Response.Write(message);
}
publicboolIsReusable{
get{
returnfalse;
}
}
}
其实只要加上这句就好了:
usingSystem.Web.SessionState;
希望本文所述对大家的asp.net程序设计有所帮助
热门推荐
10 香港老妈结婚祝福语简短
11 毕业立体贺卡祝福语简短
12 简短新年年会祝福语
13 评论小品祝福语大全简短
14 恭喜师兄结婚祝福语简短
15 员工集体辞职祝福语简短
16 高中新生祝福语 简短
17 装修祝福语男生搞笑简短
18 生日开业蛋糕祝福语简短