• ashx是什么文件


    .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页面的控件解析以及页面处理过程。它特别适合于生成动态图片,生成动态文本之类,实现某一具体功能的操作。

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

  • 相关阅读:
    xml DTD中的ELEMENT和ATTLIST
    xml CDATA
    xml 及其语法
    java 多态的好处
    libusb-win32 在visual studio2008中成功编译回忆录
    【转帖】C# DllImport 系统调用使用详解 托管代码的介绍 EntryPoint的使用
    【转帖】.Net中C#的DllImport的用法
    .net 中的DllImport
    离线安装谷歌扩展
    排序算法哪家强?
  • 原文地址:https://www.cnblogs.com/mahaisong/p/2073179.html
Copyright © 2020-2023  润新知