asp.net购物车,订单以及模拟支付宝支付(一)---购物车表及添加购物车流程

简介: 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq1010885678/article/details/37499113 在...
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq1010885678/article/details/37499113

在开发一个Web程序的时候用到了网购这个功能,上来分享并记录一下,以便以后忘记了可以自己看看(电脑东西太多,笔记都不知道放哪里去了啊啊啊啊啊!!!)

没有什么高并发量,什么什么技术理论,只是一个最最基本的网购功能


首先,我们需要一张购物车表,这里我使用的是mssql2005,表结构如下:


Id,不用说,标识字段,自动增长(你tm不是说了吗。。。)

userId,购买用户的Id

BookId,购买的图书的Id(因为我做的是网上书城,所以是图书Id,根据需要更改)

Count,商品的数量

AddDate,添加日期

IsDelete,标识位,是否删除)


具体的流程如下:

跳转到购物车:当用户点击购买的时候带着商品的Id跳到购物车的页面,后台根据Session中用户的信息(假设用户已登录,关于权限控制可以看看这个asp.net权限控制)查询数据库中购物车表的信息,如果在表中该用户已经添加了该物品(先对比UserId,在对比BookId),则对应的购物车项数量++(给个真的不是艹。。。而是加加),否则就新添加进购物车表

关于更改购物车物品数量:

更改购物车物品数量(假设有加减按钮):通过ajax进行物品数量的加减,点击加减按钮,对数量框的数值进行操作(自增或者自减),然后通过ajax将这个数值传到服务器,更新进数据库,在返回数据库中最新的数值,并赋值给数值框

直接修改数量框的值:用户手动输入物品的数量的时候,要判断输入的是否为数字(使用正则表达式),如果不是正确的数字(如:001等),进行一些处理,如果输入的不是数字,提示并将数量框的值回复(可以在数量框的事件中将原来的值保存在一个全局变量中),用户修改完毕之后,通过ajax发送到后台处理(与上面类似)


最后是计算并显示购物车物品的总价(只是在前台):

设置一个全局变量totalMoney,先找到每个物品所在的tr,使用js的each对其进行遍历,取出每一行的单价和数量相乘,然后对totalMoney进行累加,并将其显示。

相关文章
|
网络协议 算法 Shell
来我们探究一下net/http 的代码流程
来我们探究一下net/http 的代码流程
|
API 开发工具 C#
一套基于 .NET Core 开发的支付SDK集 - paylink
一套基于 .NET Core 开发的支付SDK集 - paylink
136 1
|
7月前
|
开发框架 搜索推荐 .NET
ASP.NET体检中心源码,实现检前、检中、检后全流程管理
健康体检系统遵循整个健康体检的实际流程,以提高工作效率、降低错检、防止漏检提高人性化服务水平为目的,在体检过程中可以高效、自动化、人性化的处理数据与提供服务。针对体检流程中工作强度在时间分配上不均匀等特点,解决了体检信息处理效率问题,在不增加体检中心人力资源投入或少投入的基础上,提升信息处理的效率,从而突破体检中心日处理体检人数的上限,为体检中心创造更大经济效益的同时,还能有效的降低体检工作者的劳动强度。
126 5
|
7月前
|
数据库
VB.NET 三层登录系统实战:从设计到部署全流程详解
VB.NET 三层登录系统实战:从设计到部署全流程详解
123 0
|
开发框架 移动开发 前端开发
基于.Net Core开发的支付SDK,简化支付功能开发
基于.Net Core开发的支付SDK,简化支付功能开发
155 0
|
网络协议 Shell Go
来我们一起探究一下net/http 的代码流程
是GO的其中一个标准库,用于Web应用的开发,使用这个库,可以让开发变得更加迅速和简便,且易于上手
|
前端开发 数据库
.Net MVC订单后台管理系统源码编码过程(2)
.Net MVC订单后台管理系统源码编码过程(2)
148 0
.Net MVC订单后台管理系统源码编码过程(2)
|
SQL 开发框架 前端开发
.Net MVC订单后台管理系统源码编码过程(1)
.Net MVC订单后台管理系统源码编码过程(1)
172 0
.Net MVC订单后台管理系统源码编码过程(1)
|
存储 开发框架 Java
【CLR C#】浅谈.Net的GC(垃圾回收)机制及其整体流程
在.NET程序开发中,为了将开发人员从繁琐的内存管理中解脱出来,将更多的精力花费在业务逻辑上,CLR提供了自动执行垃圾回收的机制来进行内存管理,开发人员甚至感觉不到这一过程的存在。.NET程序可以找出某个时间点上哪些已分配的内存空间没有被程序使用,并自动释放它们。自动找出并释放不再使用的内存空间机制,就称为垃圾回收机制。本文主要介绍.Net中的GC(垃圾回收)机制及其整体流程。
【CLR C#】浅谈.Net的GC(垃圾回收)机制及其整体流程
|
存储 开发框架 .NET
ASP.NET Core 中jwt授权认证的流程原理
ASP.NET Core 中jwt授权认证的流程原理
330 0
ASP.NET Core 中jwt授权认证的流程原理