加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

ashx是什么文件

发布时间:2020-12-17 01:23:28 所属栏目:安全 来源:网络整理
导读:.ashx文件用于写web handler,使用.ashx可以让你专注于编程而不用管相关的WEB技术。.ashx对应的类继承于IHttpHandler,所以,.ashx必须包含IsResuable属性,必须实现ProcessRequest方法。 IHttpHandler接口,定义ASP.NET为使用自定义HTTP处理程序同步处理HTT

.ashx文件用于写web handler,使用.ashx可以让你专注于编程而不用管相关的WEB技术。.ashx对应的类继承于IHttpHandler,所以,.ashx必须包含IsResuable属性,必须实现ProcessRequest方法。

IHttpHandler接口,定义ASP.NET为使用自定义HTTP处理程序同步处理HTTP Web请求而实现的协定。
IsResuable属性指的是IHttpHandler是否可以被再次使用。
ProcessRequest方法则是实现HTTP Web的请求处理。

ashx代码
   
   
1 [WebService(Namespace = " http://tempuri.org/ " )]
2 [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
3 public class FirstHandler : IHttpHandler
4 {
5
6 public void ProcessRequest(HttpContext context)
7 {
8 context.Response.ContentType = " text/plain " ;
9 context.Response.Write( " Hello World " );
10 }
11
12 public bool IsReusable
13 {
14 get
15 {
16 return false ;
17 }
18 }
19 }

?

其实用.aspx文件可以完全实现.ashx的功能,.ashx比着.aspx的优点是性能高一些,它免去了.aspx页面的控件解析以及页面处理过程。它特别适合于生成动态图片,生成动态文本之类,实现某一具体功能的操作。

对于一些比较复杂的功能,比如需要处理回发控件的事件,则不太适合。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读