在使用asp.net开发网站的时候,默认情况下,我们都能通过ASPX页面的CS代码,直接调用Global.asax文件里面的Session变量,从而达到方便灵活的效果;
  但是,如果您的网站使用无刷新技术,想要在ASHX文件代码中直接调用Session变量,是无法实现的。
  俺也是被这个问题困扰了一两个小时,现将问题的解决办法与大家分享,希望新手遇到的问题能够及时得到解决。
  ①导入命名空间
  using System;
  using System.Web;
  using System.Web.SessionState;     //第一步:导入此命名空间
  ②实现接口
  public class MyWeb : IHttpHandler将此改为如下:
  public class MyWeb : IHttpHandler ,IRequiresSessionState //第二步:实现接口   到此就可以像平时一样用Session了
  ③调用方法
  HttpContext.Current.Session["Session变量名称"]
  文章讲完!