asp.net的session对象购物车

问题描述

asp.net的session对象购物车

我刚学asp.net,要做购物车,不用数据库的那种,只是session对象,现在代码写好了,就是我第二次点击购买的时候,我希望购物车里有两次记录要怎么做,就比如同一件商品,我点击两次购买,购物车里有两个订单
代码如下:
<%@ Page Language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

protected void Button1_Click(object sender, EventArgs e)
{
Session["a"] = Label1.Text;
Session["g"] = Label7.Text +1 +"</br>";

Response.Redirect("~/Default2.aspx");
}

protected void Button2_Click(object sender, EventArgs e)
{
Session["b"] = Label2.Text;
Session["h"] = Label8.Text +"</br>";
Response.Redirect("~/Default2.aspx");
}

protected void Button3_Click(object sender, EventArgs e)
{
Session["c"] = Label3.Text;
Session["i"] = Label9.Text +"</br>";
Response.Redirect("~/Default2.aspx");
}

protected void Button4_Click(object sender, EventArgs e)
{
Session["d"] = Label4.Text;
Session["j"] = Label10.Text +"</br>";
Response.Redirect("~/Default2.aspx");
}

protected void Button5_Click(object sender, EventArgs e)
{
Session["e"] = Label5.Text;
Session["k"] = Label11.Text +"</br>";
Response.Redirect("~/Default2.aspx");
}

protected void Button6_Click(object sender, EventArgs e)
{
Session["f"] = Label6.Text;
Session["l"] = Label12.Text +"</br>";
Response.Redirect("~/Default2.aspx");
}

<br>
.style1<br>
{<br>
text-align: left;<br>
}<br>
.style2<br>
{<br>
text-align: center;<br>
font-weight: 700;<br>
}<br>
.style3<br>
{<br>
font-weight: 700;<br>
text-align: center;<br>
}<br>
.style4<br>
{<br>
font-weight: 700;<br>
text-align: center;<br>
}<br>
.style5<br>
{<br>
font-weight: 700;<br>
text-align: center;<br>
}<br>
.style6<br>
{<br>
font-weight: 700;<br>
text-align: center;<br>
}<br>
.style7<br>
{<br>
font-weight: 700;<br>
text-align: center;<br>
}<br>
.style8<br>
{<br>
height: 21px;<br>
}<br>
.style9<br>
{}<br>
#form1<br>
{<br>
text-align: left;<br>
}<br>

</div>
<asp:Image ID="Image2" runat="server" Height="234px"
    ImageUrl="~/图片/时代广场的蟋蟀.jpg" Width="234px" />

??? ?
ImageUrl="~/图片/查理和巧克力工厂.jpg" Width="234px" />
?????
ImageUrl="~/图片/了不起的狐狸爸爸.jpg" Width="234px" />

Width="243px">/asp:Label
?? ?
Width="234px">/asp:Label
?????
Width="234px">/asp:Label

?????????
?
CssClass="style8" UseSubmitBehavior="False" />
??/asp:Label
????????????????????
UseSubmitBehavior="False" />
?/asp:Label
???????????????????????

?/asp:Label

ImageUrl="~/图片/爱德华的奇妙之旅.jpg" Width="234px" />
?????
ImageUrl="~/图片/小时候就想做的事.jpg" Width="234px" />
??
ImageUrl="~/图片/天蓝色的彼岸.jpg" Width="234px" />

Width="234px">/asp:Label
???????
Width="234px">/asp:Label
??
Width="234px">/asp:Label

???????

??/asp:Label

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

<asp:Button ID="Button5" runat="server" Text="购买" onclick="Button5_Click" />

?/asp:Label
???????????????????

?/asp:Label
??????

??????????????????????????????????????????
PostBackUrl="~/Default2.aspx">去购物车/asp:LinkButton

<%@ Page Language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

protected void Page_Load(object sender, EventArgs e)
{
Session["Buy"] = Convert.ToInt32(Session["Buy"]);
Response.Write(Session["a"]);
Response.Write(Session["g"]);

Response.Write(Session["b"]);
Response.Write(Session["h"]);

Response.Write(Session["c"]);
Response.Write(Session["i"]);

Response.Write(Session["d"]);
Response.Write(Session["j"]);

Response.Write(Session["e"]);
Response.Write(Session["k"]);

Response.Write(Session["f"]);
Response.Write(Session["l"]);
}

<br>
.style1<br>
{<br>
height: 111px;<br>
}<br>
#form1<br>
{<br>
height: 65px;<br>
width: 932px;<br>
}<br>

</div>
<br />
<br />
<asp:LinkButton ID="LinkButton1" runat="server">去收银台</asp:LinkButton>

??
继续购物/asp:LinkButton

要怎么做呢?

解决方案

你可以点击购买这个按钮以后创建一个
HashTable shopping = new HashTable();
点击购买后往shopping.add("商品ID",商品对象);
每次点击都往这个shopping对象中添加一条记录 ,添加完以后把Session["Shop"] = shopping ;展示就直接把Sessiong["Shop"]对象中的Table强转一下就好了 !

相关文章


  • asp.net mvc项目:做一个简单的购物网站,如何实现让多个用户同时在线购物?
  • asp.net-不知道怎样判断,如何解决这个现象?
  • asp.net-未将对象引用设置到对象的实例。修改密码就出现这个问题
  • 判断相等-asp.net mvc 为什么Session != Session ?
  • asp.net gridview 问题
  • jsp问题-Session对象可以保存对象吗?
  • asp.net mvc 购物网站 购物车
  • session-菜鸟问的asp.net基础问题
  • 关于网站购物开发的问题 asp.net mvc
  • asp.net中session参数问题

【云栖快讯】2017互联网超级工程阿里双11完美落幕,交易额突破1682亿,但阿里工程师如何玩转“超级工程”,背后黑科技又是如何?12月13-14日,12位大咖直播分享揭秘1682亿背后技术实践,马上预约  详情请点击

热门推荐


  • 高性能云服务器2折起
  • 云服务器配置
  • 技术资料
  • 云计算
  • 域名
  • shell
  • node.js
  • 问答
  • java
  • mysql
  • C++
  • python
  • jQuery
  • Android
  • asp
  • PHP技巧
  • jQuery教程
  • JavaScript技巧
  • JS
  • SEO
  • sql server
  • mysql教程
  • 前端
  • 技术文集
  • 技术
  • 主题地图
  • A
  • z
  • 云服务器哪家好
  • API
  • 大数据
  • 云安全
  • 云存储
  • 云计算
  • 获取公众号授权失败
  • 兼容性疑难解答
  • path
  • stm32
  • jsonobject
  • product

前三篇


  • 人脸识别-求大神指点~~急用啊~~
  • javaweb-模糊查询时“索引 1 超出范围”
  • vc++编程问题-VC 修改javascript函数?

后三篇


  • fanbutong-JTable中设置AbstractTableModel,表格里面的单元格长度可以设置成各不相同吗?
  • java基础-java方法调用和对象比较问题
  • maven pom-maven 用Eclipse从svn检出的maven项目,再转为maven管理时,pom.xml报错,什么原因?

(yq.aliyun.com)为您免费提供asp.net的session对象购物车相关信息,包括
asp.net
session
的信息
,所有asp.net的session对象购物车相关内容均不代表的意见!
该页面h5页面的地址是:https://m.aliyun.com/yunqi/wenzhang/show_74441,您可以点击asp.net的session对象购物车-手机站访问。

  • 推荐产品


云数据库RDS

稳定可靠、可弹性伸缩的在线数据库服务,全球最受欢迎的开源数据库之一

立即查看



云服务器9.9元 限时抢购

6款热门基础云产品6个月免费体验;2款产品1年体验;1款产品2年体验

9.9元 立即购买



云服务器ECS

弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率

立即查看



开发者软件

开发者常用软件,超百款实用软件一站式提供

立即查看

  • 热门标签

图形
netfilter
mbprogresshud 显示
dom7011
警示框
sift surf
dfs
人机交互
spss
图灵机器人知识库
ava
edge windows10
slimxml c++
本地安装问题
access visualc#
retrieve
静默式安装
js jax 函数
水印
精度丢失

  • 社区推荐

更多>

  • 好东西来了!2017云栖大会400+份重磅资料下载
  • 叮咚!您有一份2017杭州云栖大会参会指南待签收【持续更...
  • 重磅发布背后:POLARDB的中国故事
  • 传统应用层逻辑分库DB迁移阿里云DRDS+RDS分布式数...
  • 海量用户实时定位和圈人 - 团圆社会公益系统(位置寻人\...
  • 京颐CTO宋建康:如何应对系统高度分化异构的挑战,打造不...
  • 经典网络迁移VPC最佳实践
  • 揭秘IPHONE X刷脸认证的技术奥秘
  • 5大场景护航企业成长,实例解析阿里云适应性网络架构
  • 专访阿里云异构计算负责人:异构计算,GPU、FPGA、A...
  • 看了此文的人还看了

  • session-Could not open Hiber...
  • mysql嵌套插入,排序效果消失
  • 实现我所需要的功能在技术上如如何实现?
  • j2ee:如何解决访问url中有虚拟目录的问题
  • c++.net程序设计,一个问题
  • 放到jsp页面中,OBJECT 这样最大化页面为什么不起...
  • 谁能帮忙推荐一本JBuilder 2008的教材
  • 求救,关于DB.SEARCH里面的公式
  • 自定义属性获取
  • 五一想来个北京自助游,在这找个导游!

热门活动更多>

  • 云服务器9.9元抢购

    6款产品 6个月免费体验

    查看详情>

  • 搭建网站/应用首选

    轻量应用服务器 45元/月

    查看详情>

  • 全新云服务器限时2折起

    I/O优化,独享IP,性能提升20%

    查看详情>

热点导航


  • 高性能云服务器2折起
  • 域名查询
  • 网站域名whois查询
  • 云计算
  • 网站服务器价格
  • 域名注册
  • bootstrap table
  • MySQL三节点
  • MySQL读写分离
  • 技术资料
  • 阿里云邀请码
  • product
  • cfbundleidentifier报错
  • echarts地图json数据
  • webstorm开发javaweb
  • 社区
  • 技术
  • 滚动条
  • mysql upgrade
  • ie浏览器不加载样式
  • c primer 第五版
  • java实现opc client
  • post请求
  • 支付宝同步和异步通知
  • product1
  • 三合一云商城建设
  • 软件安装环境配置
  • 技术
  • 钉钉收费
  • 问答
  • 数据算法竞赛
时间: 2024-12-21 23:59:53

asp.net的session对象购物车的相关文章

asp.net基于session实现购物车的方法_实用技巧

本文实例讲述了asp.net基于session实现购物车的方法.分享给大家供大家参考,具体如下: //加入购物车 protected void LinkButton2_Click(object sender, EventArgs e) { DataTable dt = null; //用户购买商品 如果 没有登录 则提示登录 if (Session["userName"] == null) { Common.MessageBox.ShowAndRedirectTo(this.Page,

ASP入门教程-Session对象概述

一.Session对象概述 Session对象其实指的就是用户从到达某个站点直到离开为止的那段时间内,服务器端分配给用户的一个存储信息的全局变量的集合,这些变量可以是自动生成的,也可以是编程者在服务器端脚本定义的. 当用户在应用程序的 Web 页面之间跳转时,存储在Session 对象中的变量将不会丢失,而且在整个用户会话中会一直在下去. 当用户请求 ASP 应用程序的某个页面时,若用户尚未建立 Session 对象,服务器端就会自动创建一个 Session 对象,并指定一个惟一的 Sessio

让JSP与ASP.Net共享Session值

asp.net|js|session     这个话题刚开始,我的思路是ASP.NET中序列化Session以二进制数据保存到数据库,然后由JSP读取数据库中的二进制数据反序列化成Session对象,再强制转化成JAVA的Session对象,在JAVA端转换时,出现了错误,找遍网上的资料也没能解决,故采用一种替换的方式. 替换的方式的思路:     登录的ASPX文件中,在登录成功后将Session中的变量值保存到数据库中的一张表,关键字使用ASP.NET的Session对象的SessionID

jsp和asp.net共享session值示例代码

 介绍ASP.NET中登录后,JSP可以用ASP.Net中的Session值,大家参考使用吧  思路是ASP.NET中序列化Session以二进制数据保存到数据库,然后由JSP读取数据库中的二进制数据反序列化成Session对象,再强制转化成的Session对象,在JAVA端转换时,出现了错误,找遍网上的资料也没能解决,故采用一种替换的方式.   替换的方式的思路:   登录的ASPX文件中,在登录成功后将Session中的变量值保存到数据库中的一张表,关键字使用ASP.NET的Session对

jsp和asp.net共享session值示例代码_实用技巧

思路是ASP.NET中序列化Session以二进制数据保存到数据库,然后由JSP读取数据库中的二进制数据反序列化成Session对象,再强制转化成的Session对象,在JAVA端转换时,出现了错误,找遍网上的资料也没能解决,故采用一种替换的方式. 替换的方式的思路: 登录的ASPX文件中,在登录成功后将Session中的变量值保存到数据库中的一张表,关键字使用ASP.NET的Session对象的SessionID,然后建立一个ASPX文件,取得当前登录用户的SessionID,并使用的ASP.

解析ASP的Application和Session对象

application|session|对象 在已经发表的系列文章中我们已经讨论了两个ASP对象:Application对象和Session对象,因此能够访问Application对象和Session对象提供的集合.方法.属性和事件.本节将从程序设计的角度对这两个对象进行研究. · 当载入ASP DLL并响应对一个ASP网页的第一个请求时,创建Application对象.该对象提供一个存储场所,用来存储对于所有访问者打开的所有网页都可用的变量和对象. · 当访问者首次从站点请求一个ASP页面时,

ASP Session对象的集合以及属性方法事件

session|对象|集合 Session StaticObjects 集合StaticObjects 集合包含 Session 对象范围中用 <OBJECT> 标记创建的所有对象.该集合可用于确定对象特定属性的值,或用于遍历集合并获取所有对象的全部属性. 语法 Session.StaticObjects( Key ) 参数 Key 要检索的属性. 注释 使用循环控制结构可以遍历 StaticObjects 集合中的关键字.请看下面的示例. <% Dim objprop For Each

ASP教程:简单学习掌握ASP Session 对象

session|对象|教程 Session对象用于存储用户的信息.存储于session对象中的变量握有单一用户的信息,并且对于应用程序中的所有页面都是可用的. Session 对象 当你操作某个应用程序时,你打开它,做些改变,然后将它关闭.这很像一次对话(Session).计算机知道你是谁.它清楚你在何时打开和关闭应用程序.但是在因特网上有一个问题:由于HTTP地址无法存留状态,web服务器并不知道你是谁以及你做什么. ASP通过为每位用户创建一个唯一的cookie的方式解决了这个问题.cook

ASP的Application和Session对象详解(二)

使用Application和Session的事件 ASP的Application和Session对象体现了其他ASP内置对象所没有的特征--事件.然而,正像在前面的对象成员表中看到的那样,这些都是ASP会话和应用程序的工作相联系的事件. 1. Application和Session的事件处理器 每当一个应用程序或会话启动或结束时,ASP触发一个事件.可以通过在一个特殊的文件中编写普通的脚本代码来检测和应答这些事件,这个文件名为global.asa,位于一个应用程序的根目录中(对于缺省的Web网站