- 浏览: 62096 次
- 性别:
- 来自: 广州
文章分类
最新评论
上个例子,我见了两个类,一个商品类。一个购物车类。并把购物城类设置成了 profile 的提供程序类。
还是先弄个商品列表吧,好买东西。
这里的代码应该就不用贴了。用 用户控件啊,datalsit 随便怎么都行啊。我这里用的是datalist。总之没个商品项里面要带一个 addtocart (添加此商品到购物车)
这里不难理解。来看看这个 datalist 的购买按钮该怎么写吧
那个ADDTO 那里就是我弄的ImageButton,设置它的 CommadName 属性为 buy.
给ImageButton 的 CommandArgment 这个属性帮顶个字段 Eval("Oilid"),当然这个我数据源中的那个 id字段。
然后给 datalist 添加一个 ItemCommand 的处理函数。
接下来就来写这个事件的内部了
{
if (e.CommandName == " buy " )
{
// e.CommandArgument 为OilId
SqlConnection conn = Datacaozuo.conn;
string sqlstr = " SELECT OilId,Oilname,Oilprice,OilimageUrl FROM Oil_product WHERE OilId=' " + e.CommandArgument + " ' " ;
SqlDataAdapter adapter = new SqlDataAdapter(sqlstr, conn);
DataSet da = new DataSet();
adapter.Fill(da, " temp " );
string name,imageurl;
decimal price;
Guid id = (Guid)da.Tables[ " temp " ].Rows[ 0 ][ 0 ];
name = da.Tables[ " temp " ].Rows[ 0 ][ 1 ].ToString();
price = decimal .Parse(da.Tables[ " temp " ].Rows[ 0 ][ 2 ].ToString());
imageurl = da.Tables[ " temp " ].Rows[ 0 ][ 3 ].ToString();
Profile.ShoppingCart.AddCartItem( new CartItem(id,name,price,imageurl));
}
else
{
Response.Write( " 错了 " );
}
}
这样 e.CommandArgment 返回的就是数据项的 id ,不知道其他人知道不知道。反正我费了不少劲才搞懂这里。索性就都写上了。毕竟这还是针新手的随笔
这个消息函数就实现了向购物车中去添加商品的功能了。可以看看上个教程里的两个类 AddCarItem(...)就是添加商品的类。
---------------------------------------------------------------------------------------------------------------------------------------------------
现在就来查看购物车吧。看看我们都在这个商城里都买了什么东西吧。
{
DataList1.DataSource = Profile.ShoppingCart.CartItems;
DataList1.DataBind();
if ( ! IsPostBack)
{
Label1.Text = " Total Price = " + Profile.ShoppingCart.Total.ToString() + " $ " ;
}
}
如此简单。购物车的雏形就形成了
Response.Redirect("Account/Account.aspx?total=" + Profile.ShoppingCart.Total);
这样就能去 Account 这个页面去付款了。
也可以形成个后台的订单,便于查收。
发表评论
-
C#中怎么判断一个数组中是否存在某个数组值 转
2011-10-20 10:02 2239C#中怎么判断一个数组中是否存在某个数组值 作者: 李嘉 ... -
C#开发和调用Web Service (转)
2011-08-12 22:43 11871.1 、 Web Service 基 ... -
profile 实现购物车 实例(一)(转)
2011-07-29 14:25 1013首先要了解什么是Profile,不了解就查下资料跟MSDN ... -
Profile的简单的配置与操作(转)
2011-07-29 14:20 1053下面由我来给大家配置一个 Profile与 Profile ... -
Profile实现购物车(应用Profile)(转)
2011-07-29 14:15 1020上面我已经介绍过了 Profile的配置和简单应用了,如果大 ... -
浅析Microsoft .net PetShop程序中的购物车和订单处理模块(Profile技术,异步MSMQ消息)
2011-07-29 11:55 1404对于Microsoft .net PetShop程序中的购物车 ... -
大型网站访问性能处理(转集)
2011-07-28 14:14 1082高性能网站性能优化与系统架构(ZT) 说说大型高并发高 ... -
不使用DalFactory和IDAL,支持多种数据库应用
2011-07-27 23:23 2MS的PetShop示例应用程序的“多层架构”被很多.NET开 ... -
ASP.NET页面刷新方法总结(顺便散分)
2011-07-07 15:17 1198先看看ASP.NET页面刷新的实现方法: 第一: ... -
c#将对象序列化为字符串和将字符串反序列化为对象
2011-06-30 11:23 1578c#将对象序列化为字符串和将字符串反序列化为对象 a ... -
provider: SQL 网络接口, error: 26 解决方法 图
2011-06-03 10:06 6618在建立与服务器的连接时出错。在连接到 SQL Server 2 ... -
Server.Execute和#include相异之处
2011-05-17 13:37 728server 是 ASP 中的一个内置对象, 有一个方法为 ... -
Response.Redirect(),Server.Transfer(),Server.Execute()的区别.docx
2011-05-17 11:48 12001 、 Response.Redirect(): ... -
win7下装不了vs2008的情况
2011-04-09 01:11 723vs2005与vs2008都是镜像文件 ,所以用了虚拟光驱,装 ... -
ASP.NET + SQL 分页存储过程以及对应的类
2011-03-21 16:57 1009ASP.NET + SQL 分页存 ... -
ASP.NET 错误页处理
2011-03-19 21:46 1009ASP.NET 提供三种用于在出现错误时捕获和响应错误的主 ... -
asp.net 伪静态 html 后面带参数
2011-03-16 21:22 2051例如:faq_1.html?id=2 相关设置请在网上 ... -
DataFormatString的使用
2011-01-05 09:16 884在 我们从业务逻辑层获得数据实体时候,接下来的事情就是要绑定 ... -
ASP.NET 伪静态 静态页 访问不了 方法
2010-12-31 11:14 2010本站基于asp.net+UrlRewriter来实现网站伪 ... -
五种常见的ASP.NET安全缺陷
2010-11-25 23:41 872保证应用程序的安全 ...
相关推荐
购物车模块采用Profile技术,允许匿名用户保存购物车,用户可以随时查看和修改购物车中的商品;订单处理模块则负责计算总价、接收用户订单信息以及处理支付。 5. **后台管理功能模块**:后台管理系统主要供管理员...
通过这个例子,读者可以学习到如何设计简洁明了的WAP页面布局,以及如何处理移动设备上的购物车功能和支付流程。同时,也涉及到商品展示、搜索和订单管理等电子商务的基本元素。 2. **旅馆订房实例** 旅馆订房系统...
ASP.NET提供诸如 Membership 和 Profile API 来处理用户注册和个性化设置,使用ASP.NET State Management(比如Session和Cache)来保存用户购物车信息。支付接口通常集成PayPal、微信支付、支付宝等。数据库设计中会...
本文将详细讲解如何在Android项目中实现Facebook登录功能。 首先,为了集成Facebook SDK,我们需要在Facebook开发者平台上创建一个新应用,并获取App ID。登录Facebook开发者网站...
此外,还使用了ASP.NET 2.0的Profile Providers来管理用户状态,包括购物车信息等。 ##### 4. **Master Pages和新UI组件** 为了实现统一的界面风格,Pet Shop 4采用了ASP.NET 2.0中的Master Pages特性来替换原有的...
4. **Profile Providers**:PetShop 4利用ASP.NET 2.0的Profile Providers来管理用户状态,包括购物车信息等,提供了强大的用户个性化设置功能。 5. **Master Pages**:引入Master Pages技术,实现统一的界面布局,...
- **购物车系统**:构建一个包含商品浏览、添加到购物车、结账等功能的电子商务网站。 - **论坛**:实现用户注册、登录、发帖、回帖等社区功能。 - **新闻发布系统**:设计一个可以发布、分类、搜索新闻的平台。 ...
- **用户状态管理**:通过 ASP.NET 2.0 的 Profile Providers 来实现用户状态的管理,包括购物车等功能。Pet Shop 4 同时提供了针对 Oracle 和 SQL Server 的 Profile Providers。 - **统一的界面效果**:通过 ...
- 经典实例:通过提供的源代码,深入分析实际项目中的应用场景,例如用户注册登录系统、在线购物车、新闻发布系统等。 通过本教程的学习,你将能够熟练运用ASP.NET 2.0进行网络编程,掌握从设计到实现的整个流程。...
开发者可以通过分析其表结构和关系,了解如何实现电子商务系统的功能,如商品浏览、添加到购物车、结账和用户管理。此外,还可以通过连接这些数据库文件,使用SQL Server Management Studio等工具进行查询和数据操作...
包括购物车等 6。采用了Master Pages,取代了原来的用户控件,来实现统一的界面效果 7。使用了ASP.NET 2.0 Wizard控件实现check-out 8。使用了SqlCacheDependency来实现数据库层次的缓存更新(cache invalidation)...
【电子商务】Asp.net简单网上商店是一个基于ASP.NET技术构建的电子商务平台实例,它展示了如何利用ASP.NET的核心功能和特性来开发一个基本的在线购物系统。这个项目可能包含商店的产品展示、购物车、用户注册与登录...
1. **源代码**:如`index.php`(主页面)、`cart.php`(购物车)、`checkout.php`(结账)、`admin.php`(后台管理)、`products.php`(商品列表)、`categories.php`(分类)、`profile.php`(用户账户)、`login....
例如,购物车状态、用户登录状态等可以存储在Vuex store中,各组件通过actions、mutations和getters来操作和获取状态。 5. **Element-Plus组件应用**:在页面设计中,广泛使用Element-Plus的组件,如使用`el-table`...
1. **表示层 (Presentation Layer)**:负责用户界面的展示和交互,使用了 **ASP.NET 2.0** 中的新特性如 **MasterPages** 来简化页面布局的设计,并通过 **Membership** 和 **Profile** 提供用户管理功能。...
总体来说,基于Asp的商品运输系统源码是一个综合性的Web应用,涵盖了前端界面、后端逻辑以及数据库操作等多个方面,是学习Asp技术、理解Web应用开发流程的好实例。对于学习者,可以通过分析和修改这些源码,进一步...
Session、ViewState和Cookie是常见的状态管理机制,尤其在购物车、用户登录等功能中扮演重要角色。 6. **安全性**:电子商务系统必须处理敏感信息,如用户账号和支付详情。ASP.NET 2.0提供身份验证(Forms ...
它利用了ASP.NET 2.0中的新特性,如Master Pages、Membership和Profile等,这些改进使得代码量比PetShop3减少了约25%。此外,PetShop4还在事务管理、数据缓存、安全性等方面利用了.NET 2.0提供的内置支持,从而构建...
在`router/index.js`中,我们导入Vue Router并定义路由规则,如各个页面组件(Msite、Search、Order、Profile),然后在main.js中引入并挂载到Vue实例上。 4. **编码与测试**:在开发过程中,`npm run dev`会启动一...