1.httpcontext.current.session["aaa"]=5;
与Session["aaa"]=5;
2.httpcontext.current.response.redirect("********");
与response.redirect("******");以上2组里面的2个写法是否等价??
httpcontext.current 里面的session ,application,request,response.......和不加httpcontext.current 有什么不同?其实我就是不明白httpcontext是什么东东???
我感觉把httpcontext.current去了以后效果一样呢

解决方案 »

  1.   

    呵呵,可以参考msdn的文章http://msdn2.microsoft.com/zh-CN/library/system.web.httpcontext.aspx
      

  2.   

    httpcontext.current.session["aaa"]=5;
    httpcontext.current.response.redirect("********");这种是在app_code以外的类中用的,因为类是不可以直接使用session和web中的操作的。
    平时在页面中,只使用response.redirect("******");就可以了。
      

  3.   

    httpcontext.current.session与Session["aaa"]=5;
    httpcontext.current.response可以在非页面类中使用但在页面类中使用就是脱裤子放P,多此一举了~
      

  4.   

    能正常用的话就等价HttpContext在非页面类中获取页面上下文环境。