第 11 节: 11-HttpHandler简介
2015-07-06 14:51
633 查看
1、新建--》项目--》选中Web项--》Asp.net空Web应用程序--》右键项目---》添加---》一般处理程序(这样建的网站是最好的方法,没有多余的代码生成)
2、新建--》网站--》Asp.net空网站(这是兼容ASP(VB语言 2000年的技术)开发方式)(不推荐用这种方式)
3、.ashx与ashx.cs文件
1)双击ashx文件会直接打开进入ash.cs文件。
2)类Test1实现了IHttpHandler 接口。IHttpHandler接口中的方法在类Test1中进行了重写(页面加载的过程应该是完成了:Shift+Alt+F10)
3)ashx文件中起作用的就是<....Class="Web.Test1">这个。
4)然后会调用这个Test1类中的方法ProcessRequest(HttpContext context):这个方法主要是处理页面的请求。
5)context.Response设置“响应”“context.Request获取“请求”
6)ashx.cs文件其实还是C#文件。网页逻辑编写。主要是这个文件
3、
4、每当用户请求访问ashx页面的时候,ProcessRequest方法就会被调用,在这里通过访问context.Request获得访问者的请求参数等。然后在ProcessRequest中通过context.Response向浏览器发回数据给浏览器。
5、
调试形式启动项目(默认请求报错的问题),修改地址栏访问ashx。选择浏览器:选择浏览器安装目录;更方便的改代码测试:哪怕停止调试,只要web服务器还在运行,那么修改cs代码之后只要点击“生成”→“生成解决方案”,刷新页面就可以了,html代码不用生成就可以启作用。
2、新建--》网站--》Asp.net空网站(这是兼容ASP(VB语言 2000年的技术)开发方式)(不推荐用这种方式)
3、.ashx与ashx.cs文件
1)双击ashx文件会直接打开进入ash.cs文件。
2)类Test1实现了IHttpHandler 接口。IHttpHandler接口中的方法在类Test1中进行了重写(页面加载的过程应该是完成了:Shift+Alt+F10)
3)ashx文件中起作用的就是<....Class="Web.Test1">这个。
4)然后会调用这个Test1类中的方法ProcessRequest(HttpContext context):这个方法主要是处理页面的请求。
5)context.Response设置“响应”“context.Request获取“请求”
6)ashx.cs文件其实还是C#文件。网页逻辑编写。主要是这个文件
3、
新建一个【一般处理程序】Test1.ashx, ProcessRequest中写 context.Response.ContentType = "text/html"; string username = context.Request["name"]; context.Response.Write(name + "<font color='red'>你好</font>");
4、每当用户请求访问ashx页面的时候,ProcessRequest方法就会被调用,在这里通过访问context.Request获得访问者的请求参数等。然后在ProcessRequest中通过context.Response向浏览器发回数据给浏览器。
5、
调试形式启动项目(默认请求报错的问题),修改地址栏访问ashx。选择浏览器:选择浏览器安装目录;更方便的改代码测试:哪怕停止调试,只要web服务器还在运行,那么修改cs代码之后只要点击“生成”→“生成解决方案”,刷新页面就可以了,html代码不用生成就可以启作用。
相关文章推荐
- TCP/UDP编程
- http协议分析工具
- HDOJ-1532 Drainage Ditches(网络流)
- HttpClient的使用方法
- iOS开发经验技巧之IOS中http请求使用cookie
- iOS 网络编程 socket 发送数据
- HttpClient的使用
- 影响移动应用网络性能的三大因素
- Swoole,PHP语言的高性能网络通信框架
- boost http请求应用
- 网络路径查询traceroute
- https原理及tomcat配置https方法
- TCP/IP协议详解v1(第三章IP网际协议)
- TCP/IP协议详解v1(第二章数据链路层)
- TCP/IP协议详解v1(第一章概述)
- 【网络互联技术】(三) 网络互联基础。
- 【网络互联技术】(三) 网络互联基础。
- 使用netstat_-na查看网络连接_记录结果_并解释含义
- Servlet如何处理HTTP协议
- android动态注册监听网络变化异常