asp.net中的ashx文件

时间:2011-04-22 18:40:16

标签: asp.net ashx

您何时在asp.net Web应用程序中使用ashx文件?有人可以用简单的术语解释一个实际的例子吗?我从msdn上了解到.ashx文件实现了ihttphandler,但我从这里得到的解释不多http://msdn.microsoft.com/en-us/library/system.web.ihttphandler.aspx,有人能为我清楚地解释一下吗?

2 个答案:

答案 0 :(得分:21)

简而言之,文件ASHX是一个ASPX文件,减去所有管道ASP.NET webform。

我正在使用ASHX动态生成PDF文件,并下载它们。 同样,我使用它们来动态生成缩略图并下载它们。

使用空白ASPX可以很好地工作,但ASHX文件的资源消耗要少得多。

查看this tutorial以查看文件ashx。

答案 1 :(得分:8)

我使用它的一个用途是使用它来处理AJAX请求,并以纯文本格式打印输出。没有必要呈现任何HTML控件等,只需要纯文本/ XML等,ASHX似乎是最好的。

以下是一个很好的概述:

http://www.dotnetperls.com/ashx

  

您想要创建一个ASP.NET文件   这不是典型的Web表单页面。   您的文件需要动态   从查询字符串返回图像,   或XML和其他非HTML网页。