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