ASP.NET之电子商务系统开发-1(数据列表)
一、前言
首先声明的是,这是我第一个与别人合作的.net项目,另一个人做的是后台管理,我做的前台,这是一个电子商务的系统,主要实现的功能是查看商品以及购物功能。
二、开始
首先看一下我截取的项目部分商品数据列表(数据全是虚拟数据,毕竟不是物流公司:D)
这种商品列表,虽然没有天猫,淘宝那种列表那么好,但是现在的学者,比如我这种,做出来的效果大多是这样子的,那么他是怎么实现的呢。
三、实现
1.前台
首先是控件:Listview,Gridview,etc。它们各有各的不同优缺点,具体根据需求或是自己的需要来选择,我用的是第三方控件Radlistview。上代码:
<ItemTemplate>
<a href="aspx/GoodsInfo.aspx?id=<%#Eval("Goods_ID")%>" class="good-item">
<img src="<%#Eval("Goods_pic")%>" class="goods-img"/>
<div class="goods-content">
<span class="good-title"><%#Eval("Goods_name")%></span>
<span class="good-desc"><%#Eval("Goods_info")%></span>
<ins class="good-price">
<span class="symbol">¥</span>
<%#Eval("In_store_price")%>
</ins>
<span class="price-value">
市价
<del>¥<%#Eval("Market_price")%></del></span><span class="goods-foot"><span class="num"> </span> <span class="text">人已团购</span> </span> </div> </a> </ItemTemplate> </telerik:RadListView>
这就是Radlistview控件,在空间之间写的,是每个商品的信息,比如第一行 <a href="aspx/GoodsInfo.aspx?id=<%#Eval("Goods_ID")%>" class="good-item">是一个大的链接,注意此标签结束位置在底下,刚开始的传值是URL传值,<%#Eval("Goods_ID")%>这是绑定数据库中字段的方法,可以在页面显示出数据库对应字段下的数据,其中("Goods_ID")是数据库字段名。
2.后台
ds;
RadListView1.DataBind(); }
因为是三层架构做的,所以用了三层架构中的“获取前几行数据”的方法
该方法有三个参数:
DbHelperSQL.Query(strSql.ToString());
}
最后记得在前面加
OK,完成了,就这么多。
因为我还在学习状态,还是高三的一名学生,而且这是我第一次在博客园写东西,想为自己的学习或项目开发留下记录,所涉及到的知识不是很广泛,可能在博客园中的大牛面前班门弄斧了,希望大牛们能指点指点,希望能对大家有所帮助吧!
ASP.NET之电子商务系统开发-1(数据列表)的更多相关文章
- ASP.NET之电子商务系统开发-4(二级分类)
一.前言 继上次的订单,这是第四篇.记录一下分类和筛选.这功能是最后做的,因为我完全不懂其原理.后来通过同学的指导(一位很有天赋的同学,比我牛逼一个层次,同样是高三.:D),终于也是完成了.在写这篇博 ...
- ASP.NET之电子商务系统开发-2(购物车功能)
一.前言 继上次的首页数据列表后,这是第二篇.记录一下购物车这个比较庞大的功能,可能实现的方法跟其他人有点不一样,不过原理都差不多,是将cookie存数据库里面的. 二.开始 首先看一下购物车流程及对 ...
- ASP.NET之电子商务系统开发-3(订单)
一.前言 继上次的购物车,这是第三篇.记录一下订单功能.这功能做的时候,走过弯路,很是烧脑,因为思路没理顺,数据库设计的也不怎么好,做到一半才发现有问题,接着把数据库重新设计好,理清思路后,终于完成了 ...
- 基于Mvc3,Ef,领域驱动电子商务系统的EShop开发
分享自己从代码小工一步步走向搭架子,ING... 简单了解UnitOfWork 摘要: UnitOfWorkUnit Of Work模式,即工作单元,它是一种数据访问模式.它是用来维护一个由已经被业务 ...
- 转:国内外著名开源b2c电子商务系统比较包括asp.net和php
from: http://longdick.iteye.com/blog/1122879 国内外著名开源b2c电子商务系统比较包括asp.net和php 博客分类: 电子商务 国内外著名开源b2c ...
- 如何在ASP.NET大型应用系统的模块化开发实现多版本程序集并存支持[转载]
如何在ASP.NET大型应用系统的模块化开发实现多版本程序集并存支持 这是我最近碰到的一个问题,有一家企业.NET程序员有80多人,产品线很多也很复杂.对于这样的产品,他们采用了模块化开发来实现复用与 ...
- 基于jeesite+android开发 电子商务系统免费教程
下载地址: jeesite免费教程 基于jeesite+android开发 电子商务系统免费教程 基于jeesite+android开发 电子商务系统免费教程 这个教程已经录制完很久了,一直没有公开, ...
- ecshop二次开发 使用ecshop电子商务系统的100个小问题
自己从事B4C电子商务开发一段时间了,特别对ecshop深有体会,刚接触的时候不容易理解,下面将根据自己的经验,来总结100条关于操作ecshop电子商务系统的小问题. 1:如何修改网站"欢 ...
- 大数据学习--day08(hnapp 后台系统开发、面向对象)
hnapp 后台系统开发.面向对象 利用前面所学的知识,写一个控制台登陆注册后台界面 package sy180918.hnapp.array; import java.util.Arrays; im ...
随机推荐
- SQL Server 一些重要视图2
1. sys.dm_tran_session_transactions 为每一个没有关闭的事务返回一行.session_id 可以与sys.dm_exec_connections.session_id ...
- dropdownlist控件的几个属性selectedIndex、selectedItem、selectedValue、selectedItem.Text、selectedItem.value的区别
转自http://blog.csdn.net/iqv520/article/details/4419186 1. selectedIndex——指的是dropdownlist中选项的索引,为int,从 ...
- 这才是正确删除 office 的方式
https://support.office.com/zh-cn/article/%E9%80%9A%E8%BF%87%E5%9C%A8%E9%87%8D%E6%96%B0%E5%AE%89%E8%A ...
- Unix/Linux环境C编程入门教程(17) Gentoo LinuxCCPP开发环境搭建
1. Gentoo Linux是一套通用的.快捷的.完全免费的Linux发行,它面向开发人员和网络职业人员.与其他发行不同的是,Gentoo Linux拥有一套先进的包管理系统叫作Portage.在B ...
- python-认识Socket[入门篇]
什么是socket 网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket.socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链 ...
- 数学题(找规律)-hdu-4371-Minimum palindrome
题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=4731 题目大意: 给一个n表示有n种字母(全部小写),给一个m,求一个由不超过n种字母组成的m个小写 ...
- 能够免费做商业站点的CMS讨论
眼下国内使用过PHPCMS DEDECMS织梦 科讯CMS 帝国.Discuz.Ecshop等,可是他们都是个人非盈利免费,商业.政府.机构授权收费. 使用什么CMS能够免费做商业站点呢? ...
- cmd命令 拷贝某文件夹及其子文件夹文件到其它文件夹
@ECHO OFF cd/d %H:\FileLoc\CNET&cd.. ::echo 拷贝"%H:\FileLoc\CNET"中文件到"H:\FileLocTe ...
- Android入门——UI(2)
介绍SeekBar拖动条控件.ProgressBar进度条控件.DatePicker日历控件.TimePicker时间控件 <?xml version="1.0" encod ...
- 展开BOM并使用最终用量的算法(转载)
本文系转载子ITPUB,如果有侵犯您权益的地方,烦请及时的告知与我,我即刻将停止侵权行为: 网址:http://www.itpub.net/thread-1020586-1-1.html http:/ ...