求教关于一般程序处理文件.ashx

zhiaini 2008-12-06 07:12:53
今天老师布置的一个小项目里(商城购物车的小项目)
老师给的文档里写的是点商城任意一个商品的购买按钮,要跳转到AddToCart.ashx处理,但此前他从没讲这个是怎么用,作什么来用...
老师文档里写的:
1.该文件没有界面,主要作购物的处理
2.如果产品编号在数据库中不存在,则不能添加
3.如果该商品在购物车已存在,则数量加一,否则添加一新商品到购物车中
4.该程序处理完毕后,跳转到Cart.aspx页面

我新建一个AddToCart.ashx.出来的代码:

<%@ WebHandler Language="C#" Class="AddToCart" %>

using System;
using System.Web;

public class AddToCart : IHttpHandler {

public void ProcessRequest (HttpContext context) {
context.Response.ContentType = "text/plain";
context.Response.Write("Hello World");
}

public bool IsReusable {
get {
return false;
}
}

}


希望大家教教我这种文件一般用作来干什么,什么时候用,怎么用?顺便解释下这里面的这2个方法.
我Google了但是并没看到什么好的解释.希望大家赐教


...全文
354 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
liwei920 2008-12-09
  • 打赏
  • 举报
回复
你可以在客户端的JS里调用此ashx,顺便把你要处理的参数传进去,比如说你购买的商品ID. 然后再到ashx文件里面对此ID进行数据库操作
cxalxpks 2008-12-09
  • 打赏
  • 举报
回复
我来顶一下啊!!!
js1722 2008-12-07
  • 打赏
  • 举报
回复
你可以在客户端的JS里调用此ashx,顺便把你要处理的参数传进去,比如说你购买的商品ID. 然后再到ashx文件里面对此ID进行数据库操作.
oec2003 2008-12-06
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 zhiaini 的回复:]
那这个购物车不是很必须要用ashx这样一个文件来做中间处理是吧?
[/Quote]

这个不是绝对了 ,你可以都试试
gengwanshanreally 2008-12-06
  • 打赏
  • 举报
回复
如果有图片或许会用到!
zhiaini 2008-12-06
  • 打赏
  • 举报
回复
那这个购物车不是很必须要用ashx这样一个文件来做中间处理是吧?
wuyq11 2008-12-06
  • 打赏
  • 举报
回复
ashx是用于写web handler的,一般用来处理生成动态图片、生成动态文本等不需要回传处理的任务
在ProcessRequest 中根据Request对象中的参数信息,确定请求的服务器端方法名称和参数,然后进行调用,并返回结果
oec2003 2008-12-06
  • 打赏
  • 举报
回复
点击购物车按钮 其实也可以用一个aspx页来做将商品添加到购物车的操作

用ashx 就不用去解析 aspx页面的控件以及页面处理的过程
oec2003 2008-12-06
  • 打赏
  • 举报
回复
.ashx 文件用于写web handler的
ashx必须包含IsReusable
就像你代码中的
public bool IsReusable {
get {
return false;
}
}

AddToCart 实现了IHttpHandle接口 关于IHttpHandle 可以参考




62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧