asp.net中一般处理程序和普通类文件使用HttpContext对象
2017-11-17 17:53
483 查看
在asp.net中,web窗体文件可以方便的使用httpContext对象,调用session、request等方法,但是在一般处理程序中却没有办法直接使用,但是依然是有办法的。
1、在一般处理程序(ashx)中使用
因为在一般处理程序中已经构建了httpContext对象,直接使用context.Request、context.Response、context.Session这样就可以获取到值。但是使用Session的时候要多继承一个IRequiresSessionState对象,否则取到的Session会是null,而这个对象还需要引用using System.Web.SessionState类才能继承。
2、在普通类文件(cs)中使用
在普通独立的类文件中使用更简单,直接HttpContext.Current.Session、HttpContext.Current.Request这样写就可以获取到值,而且Session也可以直接获取到值。
好了,搞清楚上面的问题,以后就不用在页面间传递Page对象了。
1、在一般处理程序(ashx)中使用
因为在一般处理程序中已经构建了httpContext对象,直接使用context.Request、context.Response、context.Session这样就可以获取到值。但是使用Session的时候要多继承一个IRequiresSessionState对象,否则取到的Session会是null,而这个对象还需要引用using System.Web.SessionState类才能继承。
2、在普通类文件(cs)中使用
在普通独立的类文件中使用更简单,直接HttpContext.Current.Session、HttpContext.Current.Request这样写就可以获取到值,而且Session也可以直接获取到值。
好了,搞清楚上面的问题,以后就不用在页面间传递Page对象了。
相关文章推荐
- ASP.NET一般处理程序新建一个方法里使用context.Response.Write的解决方法
- asp.net使用一般处理程序实现文件下载
- 文件上传 下载 一般处理程序和webForm联系以及asp.net内置对象
- asp.net一般处理程序中使用session
- ASP.NET一般处理程序(.ashx.cs)中使用Session的问题
- 使用一般处理程序HTTPHandler下载文件
- 使用 ASP.NET 一般处理程序或 WebService 返回 JSON
- ASP.NET表单和一般处理程序处理文件上传和下载
- 使用HTML页面和一般处理程序模拟ASP.NET WebForms中的事件
- asp.net 使用一般处理程序和ajax post实现登录以及记住密码
- 使用ASP.NET一般处理程序或WebService返回JSON的实现代码
- ASP.NET中在一般处理程序中使用session的简单介绍
- 使用 ASP.NET 一般处理程序或 WebService 返回 JSON
- ASP.NET 使用一般处理程序.ashx进行 Excel下载
- ASP.net 配合AJAX,一般处理程序使用HighChart
- .net System.Web.HttpContext.Current.Session 获取值出错(一般处理程序中出错)
- ASP.NET的一般处理程序对图片文件的基本操作
- asp.net中使用一般处理程序生成验证码
- ASP.NET中在一般处理程序中使用session的简单介绍
- 使用 ASP.NET 一般处理程序或 WebService 返回 JSON