*.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 婆婆高寿祝福语大全简短