- 1、本文档共27页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
项目七 设计网上书店购物车 ASP.NET 案例开发 建立站点 建立站点,为站点添加两个文件夹books和images.并分别添加现有项(图片)。 在站点内新建名为BookInfoGridView.aspx和BookView.aspx的两个页面。 主要任务 任务7-1: 设计图书购买界面 任务7-2: 设计购物车商品信息类和购物车类 任务7-3 :实现匿名用户使用购物车 任务7-4 :实现匿名用户购物车到注册用户购物车的迁移 任务7-1 设计图书购买界面 在BookInfoGridView.aspx页面上添加一个GridView和一个SqlDataSource 控件。 配置SqlDataSource 的数据源,在配置Select语句步骤按照下图设置,其他采取默认,直到完成。 单击GridView1控件的智能按钮,在套用格式下选择彩色型,并设置数据源为SqlDataSource1。 单击编辑列命令,打开字段对话框。将bookID的Visible属性设置为False. 在左上可用字段中,单击HyperLinkField,再单击“添加”按钮。 在左下选定的字段中,单击该HyperLinkField,在右边设置其属性:HeaderText值为”详细信息”,Text值为“查看”,DataNavigateUrlFormatString值为“~/BookView.aspx?bookID={0}”, DataNavigateUrlFields值为”bookID”. 设置完成后单击“确定”。 设置GridView1允许分页。 在BookView.aspx页面上添加一个DataList,一个SqlDataSource,一个HyperLink和一个名为labBookID的标签控件。 设置HyperLink的Text属性值为“[返回图书列表页面]”,NavigateUrl属性值为“~/BookInfoGridView.aspx”。 配置SqlDataSource的数据源,进行如下图的设置后,单击“WHERE”按钮。 在添加WHERE字句对话框进行如下设置后单击“添加”按钮,其他采取默认,直到完成。 设置DataList控件的数据源为SqlDataSource1。并单击“编辑模板”命令。按照下页图设置模板。其中”购买”为一个LinkButton控件,单击它的智能按钮编辑绑定,将CommandArgument绑定到bookID.在属性窗口的事件列表中,双击Command,编辑如下代码(暂时): protected void LinkButton1_Command(object sender, CommandEventArgs e) { Response.Write(scriptalert(购买成功!)/script); } 将DataList中左上角图片控件绑定到字段picturePath. 将“购买”左边的图片控件的imageUrl属性设置为~/images/cart.gif。 最上面绿色标签绑定到bookName字段。完成后结束模板编辑。在Page_Load中添加如下代码: if (!IsPostBack) { labBookID .Text =Request .QueryString [bookID]; } 分别将标签绑定到不同字段 任务7-2 设计购物车商品信息类和购物车类 购物车的每个商品可以用一个实体类进行描述。用户使用购物车需要能够将选购商品放置到购物车中,能够从购物车中移除商品,还要能够修改购物车中商品数量,这些操作可以封装在一个购物车操作类中。 购物车中图书信息包含图书的编号、书名、价格、数量、小计信息。小计是通过价格和数量相乘的结果。购物车的每本图书可以用一个实体类(CartItem)描述。CartItem类以面向对象的方式构建了购物车中的单条商品对象。 购物车中一般有多本图书,可以用哈希表来存储,使用图书的编号作为哈希表的键,存储图书信息的实体对象作为哈希表的值。购物车类(ShoppingCart)对购物车的操作实际上是对哈希表的操作。 购物车要能实现图书信息的添加、从购物车中移除图书信息和重新设置购物车中图书数量功能。 本任务将介绍存储图书信息的实体类和购物车类的设计过程。 为站点添加App_Code文件夹,在该文件夹下添加CS(类)文件CartItem.cs和ShoppingCart.cs (类)文件。 设计CartItem.cs文件内容(设计购物车商品信息类)。 [Serializable] public class CartItem { private int
您可能关注的文档
- 项目4 图文排版课件.ppt
- 自动控制元件-3课件.ppt
- 自动控制原理 第六章 控制系统的综合与校正-1课件.ppt
- 医院健康教育专兼职人员培训课件.ppt
- 医院战略绩效管理利器课件.ppt
- 自动控制原理 第三章2:线性定常系统的稳定性课件.ppt
- 项目4 绘制基本几何体的三视图课件.ppt
- 仪表常见类型及安装要求课件.ppt
- 自动控制原理 第五章 第二讲 开环频率特性曲线的绘制课件.ppt
- 仪表-管路敷设课件.ppt
- 【重庆市S街道家庭医生签约服务现状调研分析报告6000字】.docx
- 八年级生物下册教学课件《选择健康的生活方式》.pptx
- 高中高考思想政治一轮总复习课后习题 选择性必修一 当代国际政治与经济 课时规范练30 和平与发展 (2).doc
- 企业社保费申报流程(核定版).docx
- 高中高考思想政治一轮总复习课后习题 选择性必修一 当代国际政治与经济 课时规范练31 中国的外交 (2).doc
- 高中思想政治选择性必修1当代国际政治与经济课后习题 第1单元 各具特色的国家 第一单元过关检测.doc
- 第6章 生物的进化B卷 能力提升—高一生物学人教版(2019)必修二单元达标测试卷.docx
- 高中思想政治选择性必修1当代国际政治与经济课后习题 第2单元 世界多极化 第4课 和平与发展 第2框 挑战与应对 (2).doc
- 高中思想政治选择性必修1当代国际政治与经济课后习题 第3单元 经济全球化 第6课 走进经济全球化 第2框 日益开放的世界经济.doc
- 【泰安交通建设集团人力资源管理模式研究4900字】.doc
最近下载
- 山东省政府采购专家测评题库600-800.docx VIP
- Unit5ThevalueofmoneyReadingandThinking知识点课件高一英语人教版.pptx
- IPD华为研发之道.pptx VIP
- 安全教育培训课件 了解并预防盗窃犯罪的基本知识.pptx
- 2024年396经济类联考综合能力真题及答案【精编】.pdf
- [2020版]石油化工项目可行性研究报告编制规定.pdf
- 山东省政府采购专家测评题库400-600.docx VIP
- 安全评价方法及应用.ppt
- 《0~3岁婴幼儿保育与教育》PPT课件(共8单元)项目八 0~3岁婴幼儿家庭保育与教育的指导.pptx VIP
- 心中有“数”,脚下有路-五年级(上)数学期中家长会-发言稿.docx VIP
文档评论(0)