![]() |
1
6
泛型处理程序是实现system.web.ihttphandler接口的.net组件。实现ihttphandler接口的任何类都可以作为传入http请求的目标。页也是泛型处理程序。一般来说,泛型处理程序具有ashx的扩展。 你可以找到例子 here |
![]() |
2
3
如果希望避免常规ASP.NET页的开销,则使用处理程序 实际例子包括图像处理或处理ajax请求。 |
![]() |
3
2
一些asp.net文件是动态生成的。它们是用C代码或磁盘资源生成的。这些文件不需要Web表单。相反,ashx通用处理程序是理想的选择。它可以动态地从查询字符串返回图像、编写XML或任何其他数据。 |
![]() |
4
1
ashx文件只不过是一个aspx页面,它们相当于用c sharp或visual basic.net编写的自定义处理程序,因为它们包含完全实现ihttphandler的类。它们很方便,就像aspx文件很方便一样。你只需浏览它们,它们就会自动编译。 何时使用webforms(aspx)
简单的HTML页面
何时使用处理程序(ASHX)
二进制文件
|
![]() |
5
0
ashx泛型处理程序是一个返回动态内容的概念。它用于返回ajax调用、来自查询字符串的图像、编写xml或任何其他数据。 我用它从查询字符串返回mp4文件。请查找以下代码。
在这里我创造了 文件格式 文件。 在这里我继承了ihttphandler接口。并编写了processrequest(httpcontext context)函数,该函数将在调用文件时运行default。和context.request.querystring[]将获取参数。我经过这里 身份证件 作为参数。 ISRESUABLE() 功能可用于良好的性能。 |