手机
当前位置:查字典教程网 >编程开发 >asp.net教程 >*.ashx文件不能访问Session值的解决方法
*.ashx文件不能访问Session值的解决方法
摘要:本文实例讲述了*.ashx文件不能访问Session值的解决方法。分享给大家供大家参考之用。具体方法如下:实例代码如下:usingSyste...

本文实例讲述了*.ashx文件不能访问Session值的解决方法。分享给大家供大家参考之用。具体方法如下:

实例代码如下:

<%@ WebHandler Language="C#" %> using System; using System.Web; using JBTCard.Entity.CompanyEntity; using JBTCard.Business.CompanyBS; using System.Collections.Generic; using Newtonsoft.Json; using System.Web.SessionState; public class productHandler : IHttpHandler, IRequiresSessionState, IReadOnlySessionState{ public void ProcessRequest (HttpContext context) { string moduleId = context.Request.Form["moduleId"].ToString(); string message = ""; switch (moduleId) { case "getPTypeList": IList<ProductTypeIdNameEntity> list = ProductTypeBS.GetPTypeListIdName(); message = JavaScriptConvert.SerializeObject(list); break; case "getCompanyById": int cid = Convert.ToInt32(context.Session["cid"]); CompanyEntity company = CompanyBS.GetCompanyEntyById(1); message = JavaScriptConvert.SerializeObject(company); break; case "insert": string condis = context.Request.Form["condi"].ToString(); ProductEntity model = (ProductEntity)JavaScriptConvert.DeserializeObject(condis, typeof(ProductEntity)); bool b = ProductBS.AddProduct(model); if (b) { message = "{success:true}"; } else { throw new Exception("商品添加失败!"); } break; } context.Response.ContentType = "text/javascript"; context.Response.Write(message); } public bool IsReusable { get { return false; } } }

其实只要加上这句就好了:

using System.Web.SessionState;

希望本文所述对大家的asp.net程序设计有所帮助

【*.ashx文件不能访问Session值的解决方法】相关文章:

在ASP.NET中实现多文件上传的方法

C# 文件上传 默认最大为4M的解决方法

asp.net 因为数据库正在使用的解决方法

ASP.NET页面按钮单击事件失效的解决方法

iis 服务器应用程序不可用的解决方法

读取TXT文件内容的方法

ASP.NET 用户多次登录的解决方法

WEB上调用HttpWebRequest奇怪问题的解决方法

iframe跨域与session失效问题的解决办法

asp.net网站防恶意刷新的Cookies与Session解决方法

精品推荐
分类导航