试试
HttpContext.Session["a"] = "5";

解决方案 »

  1.   

    自己解决了,谢谢大家,分照结!!
    public void Init(HttpApplication application) 
    {
    application.BeginRequest += (new EventHandler(this.Application_BeginRequest));
    application.EndRequest += (new EventHandler(this.Application_EndRequest));
    application.AcquireRequestState+=(new EventHandler(this.Application_AcquireRequestState));
    }
        
    // Your BeginRequest event handler.
    private void Application_BeginRequest(Object source, EventArgs e) 
    {
    HttpApplication application = (HttpApplication)source;
    HttpContext context = application.Context;
    context.Response.Write("<h1><font color=red>HelloWorldModule: Beginning of Request</font></h1><hr>");
    }
    private void Application_AcquireRequestState (Object source, EventArgs e) 
    {
    HttpApplication Application = (HttpApplication)source;
    Application.Context.Session["User"]="wanghuajie";
    //Application.Context.Response.Write("<h1><font color=red>HelloWorldModule: AcquireRequestState</font></h1><hr>");
    String user=Application.Context.Session["User"].ToString();
    //Application.Context.Response.Write(user);
    }
    // Your EndRequest event handler.
    private void Application_EndRequest(Object source, EventArgs e) 
    {
    HttpApplication application = (HttpApplication)source;
    HttpContext context = application.Context;
    context.Response.Write("<hr><h1><font color=red>HelloWorldModule: End of Request</font></h1>");
    }
      

  2.   

    using System.Web.SessionState;public class HelloWorldModule : IHttpModule, IRequiresSessionState