在VS中右击项目,添加新项,我们找到.ashx文件在新建项模板中叫做“一般处理程序”,那么这个一般处理程序用来干吗的呢?
我们可以这样地简单理解,嗯,不需搞得太复杂,它就类似.aspx文件,用于处理传入到服务器的HTTP请求,但它不会像.aspx文件那样要返回处理结果和大量HTML,它可以返回简单的字符串、图片等。
大家知道,HttpHandle需要在Web.Config文件中进行相应的配置,那么,如果不配置呢?能否直接使用?可以的,来,动手玩玩。
1、在项目中添加一个.ashx文件,并改写默代码,如下:
我简单说一下,这个类,根据请求的查询参数,返回对应的图片,所以,你可以随便准备3张图片做测试。
2、做好.aspx页面。
这个例子是这样的,有三个链接,分别为1、2、3,点击后显示对应的图片。
.
我们在不配置Web.Config的情况下应用了HttpHandle,下面我配置一下Web.Config文件。
找到HttpHandlers节,并添加一个节点。
然后,把.aspx页面也改一下。
这时候,神奇地发现无效了。咋回事呢?是不是没有把文件放进App_Code的原因?
把.ashx文件扔到App_Code目录下,结果发现,还是不行。
于是,我不用.ashx文件,直接新建一个.cs文件,把刚才.ashx里面的C#代码复制过去,并把类名改一下,接着运行。
这回成功了,是不是就说明,在Web.Config中配置的httpHandler对于.ashx中定义的类是无效的?
分享到:
相关推荐
【ASP.NET编程知识】asp.net利用ashx文件实现文件的上传功能.docx
【ASP.NET编程知识】ashx介绍以及ashx文件与aspx文件之间的区别.docx
代码为ASP.NET C#,采用asp.net和jquery异步方式实现。 用户登录采用模态弹出窗口,异步方式验证登录信息,不刷新页面。 用户注册,能检查用户名和密码是否为空,当用户输入用户名时可采用异步方式从数据库提取...
给图片打水印 asp.net ashx 给图片打水印 asp.net ashx
Android应用源码之android与asp.net中的一般处理程序ashx进行交互_ashx
ASP.NET中使用一般处理程序ashx作为后台处理实现响应get和post请求示例代码.zip
在asp.NET中通过不用任何控件向ashx页面发送ajax请求,返回数据到前台,在vs2008中可直接运行并有详细的注释。
【ASP.NET编程知识】.ashx文件不能访问Session值的解决方法.docx
受限于JScript.NET 缺少异步处理的支持,所以底层部分还是用C#实现,业务部分采用 javascript 编写,可以很方便的迁移到 node.js 环境。 考虑并发问题,默认没有做用户列表以及用户离开信息的广播功能。
Uploadify 是一个非常好的jQuery文件上传插件,可以实现无刷新...下面我给出一个用 ASP.Net 调用的例子。 附件中为VS2010中创建的工程文件。相关文章:http://blog.csdn.net/XinYaping/archive/2011/05/11/6411519.aspx
但要注意命名空间和类名,因为之后我们会用 到。样例Handler: 代码如下:namespace EdiBlog.Core.Web.HttpHandlers{ using System; using System.Web; public class ExampleHandler : IHttpHandler { public ...
1. acgis 代理的.net版本 2. 1.0的可用版本,如果要最新的包里有地址。 3. 可以动态获取token,并且追加到服务地址上。
asp.net中利用ashx实现图片防盗链
asp.net版小程序微信支付接口文件,含web.config里参数配置,另二个ashx接口文件,绝对可用,另小程序和内嵌H5,授权登陆请参考sn.txt文件内容咨询解决!
ASP.NET ASHX文件 需要将数据传送给企业微信群(群机器人) 使用场景及目标:获取有赞推送过来的数据,读取数据后,将数据转给企业微信需要的格式 再发送给企业微信群 补充说明: 1、需要在有赞云中,先订阅接口 2...
Asp.Net应用程序生命周期以浏览器向Web服务器(IIS)发送请求为起点。Web服务器接收到请求时,会对所请求文件的文件扩展名进行检查,确定应该由哪一...Asp.Net处理已映射到其上的文件扩展名(.aspx,.ascx,ashx,asmx…)
我们将用到querystring,最后的地址格式为(例子): http://dotnetperls.com/?file=name 开始:通过这几个步骤你可以添加一个新的ashx文件:打开你的ASP.NET web site;右击项目选择 “Add New Item…”;将显示一...
Asp.net在ashx文件中处理Session问题解决方法,需要的朋友可以参考一下
采用JQuery Pagination 插件,服务器端采用asp.net ashx,数据库操作采用LinQ TO Entity,实现异步分页操作实例。 具体介绍,详见:http://hi.baidu.com/tz666/item/73a676d9b171041821e250b0
基于Asp.net新闻文章管理系统 框架:html + css + jquery + ajax + asp.net + webform + ashx + WangEditor富文本框 + 文章二维码生成推广 + sql server + 存储过程 ALTER DATABASE SystemArticle SET SINGLE_USER ...