java如何调用 ashx_ashx是什么文件,什么时候使用ashx

.ashx应用:

处理生成动态图片、 生成动态文本等不需要回传处理的任务

处理ajax请求

可以用ashx文件创建web 服务。类似web servers 。比如传输json格式的数据

轻量的信息交互都可以用这个,没有aspx那么复杂的生命周期

.ashx文件有个缺点,他处理控件的回发事件非常麻烦,比如说如果用它来生成DataGrid的列表也不是不行,但是处理数据的回发,需要一些.aspx页的功能,只有自己手动处理这些功能。所以,一般使用.ashx,用来输出一些不需要回发处理的项目即可。

利用“一般处理程序”。如果你实用的是vs2005你在添加新项中可以见到“一般处理程序”,它的后缀名为.ashx。它是什么?其实它和.aspx很类似。先问问.aspx是如何工作的?也许你知道,.aspx能处理来自外部传入的请求,然后它还能处理这个请求并生成一个html作为结果返回。这是典型的处理外部请求的方式。.aspx就是专门为处理“典型”的请求而出现的。那么如果我们现在需要一种又能处理外部请求又需要我们自定义的处理这个请求那又要怎么做呢?(也就是不实用“典型”的方式来处理)。.ashx就能帮你做到这一点。

首先你发现 这句话。想想一个ASP.NET的页面是不是也有类似的东西。其实它表明了现在的这个文件可以处理一个来自外部的请求。当然就它是不行的。

接下来关键的东西就是底下建立的类,它实现了一个关键的接口:IHttpHandler。实现这个接口表明你现在将以何种方式来处理来自外部的请求。其中有一个方法和属性需要实现,你可以在ProcessRequest方法中编写如何处理请求的细节而IsReusable表明其它的请求是否可以使用这个类的一个实例。我们可以暂时忽略IsReusable属性。将焦点转到ProcessRequest方法上。在Pro

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值