今天老师布置的一个小项目里(商城购物车的小项目)
老师给的文档里写的是点商城任意一个商品的购买按钮,要跳转到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了但是并没看到什么好的解释.希望大家赐教
老师给的文档里写的是点商城任意一个商品的购买按钮,要跳转到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了但是并没看到什么好的解释.希望大家赐教
解决方案 »
- Gridview 中利用JS使模板列中textBox值为另外两列textBox值之和(客户端输入动态求和)
- 引发类型为“System.Web.HttpUnhandledException”的异常 这是什么错误
- 关于工行B2C 接口版本1.0.0.11 在线支付的问题
- 用asp.net做一个像QQ新闻里显示照片那样的相册
- 关于服务器控件的加载顺序问题
- 问个Application缓存的问题
- vs.net 和DB2 8.2的连接问题!!!大家帮帮忙啊!!!!!!!1
- VS2008中JS怎么调用CS函数 不知道AJAX的使用和以前一样吗?谢谢
- 邮件问题啊
- 格式化字符串有错?数据库与asp。net的数据类型映射有错?
- AspNetPager1分页问题!
- vs2005 最近打开的项目
ashx必须包含IsReusable
就像你代码中的
public bool IsReusable {
get {
return false;
}
}AddToCart 实现了IHttpHandle接口 关于IHttpHandle 可以参考
在ProcessRequest 中根据Request对象中的参数信息,确定请求的服务器端方法名称和参数,然后进行调用,并返回结果