*.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程序设计有所帮助
热门推荐
1 训练狗狗憋尿
2 狗狗追踪训练
3 狗狗训练要多少钱
5 深圳狗狗训练
6 训练狗狗唤回
7 狗狗叫怎么训练
8 狗狗训练班
10 狗狗社会化训练
11 狗狗叫回训练
12 广州狗狗训练学校
13 狗狗训练躺下
14 狗狗随行训练
15 训练狗狗巡回
16 狗狗要怎么训练
17 狗狗喂食训练
18 训练狗狗躺下