什么是asp.net中的通用处理程序及其使用?

时间:2010-02-25 08:24:28

标签: asp.net

我是asp.net的新手。我想知道asp.net中的泛型处理程序 以及它的使用方式和地点?

你能帮帮我吗?

4 个答案:

答案 0 :(得分:6)

通用处理程序是实现System.Web.IHttpHandler接口的.NET组件。任何实现IHttpHandler接口的类都可以充当传入HTTP请求的目标。 Page也是通用处理程序。通常,泛型处理程序具有ASHX的扩展名。

您可以找到示例here

答案 1 :(得分:3)

当您想要避免常规asp.net页面的开销时,使用处理程序 实际例子包括图像处理或处理ajax请求。

请参阅http://msdn.microsoft.com/en-us/library/aa479332.aspx

答案 2 :(得分:2)

动态生成一些ASP.NET文件。它们是使用C#代码或磁盘资源生成的。这些文件不需要Web表单。相反,ASHX通用处理程序是理想的。它可以从查询字符串,写入XML或任何其他数据动态返回图像。

答案 3 :(得分:1)

Ashx文件只不过是一个aspx页面。它们相当于用C Sharp或Visual Basic.NET编写的自定义处理程序,因为它们包含完全实现IHttpHandler的类。它们很方便,就像ASPX文件一样方便。你只需浏览它们就可以自动编译。

使用WebForms(aspx)时

简单的Html页面
   Asp.net Custom Controls
   简单的Dyanamic页面

当使用处理程序(ashx)时

二进制文件
   动态图像视图
   性能关键网页
   xml文件
   最小网页