zoukankan      html  css  js  c++  java
  • *.ashx一般处理程序不能访问Session值的解决方法

    <%@ WebHandler Language="C#" Class="productHandler" %> 
    
    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; 
  • 相关阅读:
    可以foreach的 必须继承IEnumable 接口才行
    .net 委托的用法
    匿名类的使用
    检测到有潜在危险的 Request.Form 值——ValidateRequest的使用
    IsPostBack用法
    Ajax 与 jquery
    好用的模板引擎NVelocity
    题解【AcWing275】[NOIP2008]传纸条
    题解【AcWing274】移动服务
    题解【AcWing271】杨老师的照相排列
  • 原文地址:https://www.cnblogs.com/xiaochao12345/p/3955620.html
Copyright © 2011-2022 走看看