ashx PHP文件 优劣,.NET_ashx介绍以及ashx文件与aspx文件之间的区别,ashx是什么文件? .ashx 文件用于 - phpStudy...
ashx介绍以及ashx文件与aspx文件之间的区别
ashx是什么文件?
.ashx 文件用于写web handler的。.ashx文件与.aspx文件类似,可以通过它来调用HttpHandler类,它免去了普通.aspx页面的控件解析以及页面处理的过程。其实就是带HTML和C#的混合文件。
.ashx文件适合产生供浏览器处理的、不需要回发处理的数据格式,例如用于生成动态图片、动态文本等内容。
ashx文件是.net 2.0新加的文件类型(其实在.net 1.0下已经可用,但是没有公开提供).
ashx文件和aspx文件有什么不同? 我们先新建一个ashx文件看看:
代码示例:当然你完全可以用.aspx 的文件后缀。使用.ashx 可以让你专注于编程而不用管相关的WEB技术。.ashx必须包含IsReusable. 如下例所示
using System;
using System.Web;
public class AverageHandler : IHttpHandler
{
public bool IsReusable
{ get { return true; } }
public void ProcessRequest(HttpContext ctx)
{
ctx.Response.Write("hello");
}
}
.ashx比.aspx的好处在于不用多一个html
看,比aspx简洁多了吧.只有一个文件,没有后台cs文件(基于代码安全考虑,后边我们会自己添加这个文件).ashx对比aspx文件,就好像 少了cs文件.其实这就是ashx和aspx不同的地方,因为aspx要将前后台显示和处理逻辑分开,所以就弄成了两个文件,其实,在最终编译的时 候,aspx和cs还是会编译到同一个类中去.这中间就要设计html的一些逻辑处理.而ashx不同,它只是简单的对web http请求的直接返回你想要返回的结果.比aspx少处理了html的过程.理论上,比aspx要快.
看看.net config文件中对两个文件类型请求的配置吧
可以看到两个文件处理的类不一样(ashx处理的类叫SimpleHandleFactory,既然叫Simple,应该处理过程也比较 Simple.响应速度也应该快点吧:)
只要具体继承了IHttpHandler如何处理的问题,我这里找到一篇早期的,介绍.net 2.0编译模型的问题.比较深奥,要慢慢鼓捣一下:(台湾朋友写的Pdf文件,上传不了,在些处略。)
鼓捣完了你就大概明白了ashx不过.net里面自定义好的一个请求格式,ashx文件类的文件的处理过程要比aspx要简单得多.相关阅读:
Android自定义播放器控件VideoView
GridView中点击CheckBox选中一行来改变此行的颜色
分享40个Java多线程问题小结
举例说明Java中代码块的执行顺序
使用CSSgram来实现类似Instagram上的简单的滤镜效果
CodeIgniter模板引擎使用实例
MVC4 基础 枚举生成 DropDownList 实用技巧
textarea的disabled与readonly属性具体用法介绍
MySQL存储IP地址的方法
jQuery的cookie插件实现保存用户登陆信息
简单使用BackgroundWorker创建多个线程的教程
详解yum命令之–showduplicates的使用方法
Android中使用TextView实现图文混排的方法
培养自己的php编码规范
ashx PHP文件 优劣,.NET_ashx介绍以及ashx文件与aspx文件之间的区别,ashx是什么文件? .ashx 文件用于 - phpStudy...相关推荐
- 4.关于QT中的QFile文件操作,QBuffer,Label上添加QPixmap,QByteArray和QString之间的区别,QTextStream和QDataStream的区别,QT内存映射(
新建项目13IO 13IO.pro HEADERS += \ MyWidget.h SOURCES += \ MyWidget.cpp QT += gui widgets network CON ...
- ashx需要编译吗_ashx介绍以及ashx文件与aspx文件之间的区别
ashx是什么文件? .ashx 文件用于写web handler的..ashx文件与.aspx文件类似,可以通过它来调用HttpHandler类,它免去了普通.aspx页面的控件解析以及页面处理的过 ...
- php中文件操作函数,php中常用文件操作函数介绍
小编今天来给php初学者介绍php文件操作的常用函数使用方法总结,包括:文件读写,创建,查看文件属性,文件删除等等关于文件的操作. 在对一个文件进行访问之前,一般我们都需要判断文件是否存在,以免调用了 ...
- 企业中常用的几种文件传输方法介绍
Linux上的文件传输常用方式介绍与比较 1.scp scp命令能实现在网络上的主机之间的文件拷贝,它是安全拷贝(secure copy)的缩写.scp命令使用ssh来传输数据,并使用于ssh相同的认 ...
- Android --- AndroidManifest.xml文件内容详细介绍
文章目录 1.android:label="@string/app_name" 2. android:icon="@mipmap/ic_launcher"与an ...
- formidable处理提交的表单或文件的简单介绍
一般来说,客户端向服务端提交数据有GET和POST这两种方式,在之前的文章node.js当中的http模块与url模块的简单介绍当中我们可以知道通过req.url与url模块的配合处理可以快速得到客户 ...
- wince中BIB文件的详细介绍
wince中BIB文件的详细介绍 在WinCE中使用的一个重要的文件就是BIB文件,全称Binary Image Builder File.在WinCE的编译过程中会用到BIB文件,应该是在最后的Ma ...
- 加载oracle属性文件,关于属性文件的详细介绍
我们通常会将Java应用的配置参数保存在属性文件中,Java应用的属性文件可以是一个正常的基于key-value对,以properties为扩展名的文件,也可以是XML文件. 在本案例中,將会向大家介 ...
- Ubuntu根目录下各文件的功能介绍
Ubuntu的根目录下存在着很多的文件夹,但你知道他们都存放着哪些文件呢?这些是深入了解Ubuntu系统必不缺少的知识,本文就关于此做一下介绍吧. /bin/ 用以存储二进制可执行命令文件,/u ...
最新文章
- 三维重建【三】-------------------(三维重建资料收集)
- 查看终端进程是否死掉技巧
- [BUUCTF-pwn]——ciscn_2019_c_1
- Linux tar vi gcc 指令
- linux 统计当前目录下文件或者文件夹的数量
- 13.vim 全局替换路径
- Jzoj3883 线段树
- 利用android studio制作简单的QQ的注册、登录、忘记密码的页面
- 知识图谱构建技术综述
- 全国青少年计算机考试官网,全国青少年计算机考试开考 每年组织四次
- 如何“深度学习”罗振宇的跨年演讲?
- Git与Github入门(一)
- 请问 S2S 和C2S 是什么样的模式,两者之间的区别又是什么样的?
- 银行排队信息预测系统数学建模
- NLP文本分析(文本分类与句子评分)
- MySql 中 varchar 和varchar 的区别
- leetcode Rotate Array 旋转数组
- OPPO WATCH 3 Pro重新安装微信儿童版
- flink sql报错:Bang equal ‘!=‘ is not allowed under the current SQL conformance level
- 00后确实卷,公司新来的卷王,我们这帮老油条真干不过...