.net中ashx文件有什么用?功能有那些,一般用在什么情况下?

如题所述

.ashx是“一般处理文件”。和aspx类似。但是这种文件要比aspx这种前台页面文件内容简单轻巧。.ashx不提供前台展示的功能。也可以说它结合了.cs类文件而且又可以提供给.aspx文件做UI层的互动。一般ajax这种无刷新或者其它异步操作可以用到。 例如很多网站里面统计功能,数据未完全加载完之前 页面上面会有一个图片旋转,当数据加载好之后用查询出来的数据无刷新的将页面图片替换,这样的情况就可以使用到这个文件来配合实现。当然.aspx也可以,但是对于一个很小的逻辑处理专门去创建一张.aspx页面文件很浪费资源,而且看上去也不直观,一眼望去不能直接看出该页面的用处。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-12-24
.ashx 文件用于写web handler的。.ashx文件与.aspx文件类似,可以通过它来调用HttpHandler类,它免去了普通.aspx页面的控件解析以及页面处理的过程。其实就是带HTML和C#的混合文件。
第2个回答  2011-12-24
.ashx文件用于写web handler的。其实就是带HTML和C#的混合文件。当然你完全可以用.aspx 的文件后缀。使用.ashx 可以让你专注于编程而不用管相关的WEB技术
第3个回答  2011-12-24
是一般处理程序文件扩展名 跟aspx 页面差不多,一般用在不涉及前端页面时应用时,如:执行Ajax时用。
第4个回答  2011-12-24
好像见过

.net中ashx文件有什么用?功能有那些,一般用在什么情况下?
.ashx是“一般处理文件”。和aspx类似。但是这种文件要比aspx这种前台页面文件内容简单轻巧。.ashx不提供前台展示的功能。也可以说它结合了.cs类文件而且又可以提供给.aspx文件做UI层的互动。一般ajax这种无刷新或者其它异步操作可以用到。 例如很多网站里面统计功能,数据未完全加载完之前 页面上面会有一个...

ashx是什么文件
ashx文件是ASP.NET中的一种动态Web文件,也被称为HTTP处理程序。它是用来处理特定的HTTP请求和响应的服务器端脚本文件。通过ashx文件,开发者可以创建自定义的HTTP处理程序来扩展Web应用程序的功能。ashx文件的作用 在ASP.NET应用程序中,ashx文件主要用于处理特定的HTTP请求,并执行相应的操作,如处理特定的...

ashx是什么文件
总结来说,ashx文件是ASP.NET中用于处理动态Web请求的灵活工具。它们通过执行特定的代码逻辑来生成响应数据,并返回给客户端。由于其高效和灵活的特性,ashx文件在Web开发中有着广泛的应用。

谁给我介绍一下.net中的ashx文件
.ashx文件用于写web handler的。其实就是带HTML和C#的混合文件。当然你完全可以用.aspx 的文件后缀。使用.ashx 可以让你专注于编程而不用管相关的WEB技术

ashx是什么文件
1、ashx是一般应用程序;2、应用程式是电脑软件的主要分类之一,是为针对使用者的某种应用目的所撰写的软件;3、Web应用程序是一种可以通过Web访问的应用程序,程序的最大好处是用户很容易访问应用程序,用户只需要有浏览器即可,不需要再安装其他软件。

asp.net问题ashx文件有什么用
使用*.ashx作为扩展名的文档比*.aspx的文档性能高,因为它减少了控件树的生成. --- 这是handler.ashx代码: <%@ WebHandler Language="C#" Class="MyHandle" %> using System; using System.Web; using System.Drawing; using System.Drawing.Imaging; using System.IO; using System.Web.Caching...

.ashx为后缀的文件是干什么用的?其中的IHttpHandler 接口是什么?通俗一 ...
ashx是通用处理器,是最基本的ASP.NET Handler,用于最基本的请求处理操作,是ASP.NET的基础框架。所有的Page其实都实现这个接口,如果你了解http到底是怎么工作的,你就很容易理解Handler是干什么的,通俗点儿就是输出数据,任何数据都可以,比如下载的文件、Json数据、当然还有Html文档等等。

在asp.net中handler.ashx文件有何作用?
这个handler.ashx有点像java中的servlet,是个很轻量级的http请求处理程序。它的作用就是用来处理请求的,实际上它就是一个实现了IHttpHandler的类,当客户端请求某个.ashx时,会产生.ashx所对应类的实例,然后通过转换成IHttpHandler的接口引用,再调用你定义的ProcessRequest方法处理客户端的请求并返回结果给...

.net中做ajax使用webservice和ashx有什么区别
ashx是轻量级的使用方便,部署快速。一个webservice可以实现多个方法。 而ashx文件里只能完成一个方法。就是如果你的页面用到了很多ajax事件的话,如果用asmx方式只用写一个webservice把他们包括在内就可以了,而如果用ashx的话会有多个ajax事件就要写多少个ashx文件。

一般处理程序ashx和页面处理程序aspx的区别
ashx文件适合产生供浏览器处理的、不需要回发处理的数据格式,例如用于生成动态图片、动态文本等内容 ASP.NET 运行时将调用处理程序的 ProcessRequest 方法来处理请求,来创建页面对象。通常情况下,无需更改此方法的实现,因为它是由 Page 类提供的。接下来被创建页面对象的ProcessRequest方法使页面经历了各个...

相似回答