asp.net 中Session的运用,及抛出错误“未将对象引用设置到对象的实例”

1. 页面载入后,必须要等到page_Load方法执行建立 page对象后才可以使用Session

2. 在.aspx和.cs文件中使用Session的区别

(1).aspx: Session["dd"]

(2).cs: HttpContext.Current.Session["dd"]

3. 自定义的HTTP处理程序,即从HttpHandler继承,在写System.Web.HttpContext.Current.Session["Name"]的时候没有问题,但读取的时候会出现“未将对象引用设置到对象的实例”的错误,此时要实现

IRequiresSessionState 接口,以确定处理程序是否需要对会话状态值具有读写访问权”。

4. System.Web.SessionState的接口介绍:

(1)IReadOnlySessionState 指定目标 HTTP 处理程序只需要具有对会话状态值的读访问权限。这是一个标记接口,没有任何方法。

(2)IRequiresSessionState 指定目标 HTTP 处理程序需要对会话状态值具有读写访问权。这是一个标记接口,没有任何方法。

以上参照自http://www.cnblogs.com/xyd21c/archive/2010/12/11/1903491.html

上一篇:WPF中未将对象引用设置到对象的实例


下一篇:ORACLE 中IN和EXISTS比较