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 ...
随机推荐
- 几种改变Activity回退栈默认行为的Intent Flag
FLAG_与LaunchMode相比最大的不同是临时性 1.FLAG_ACTIVITY_NEW_TASK: Developer.android.com的说法: (1)在新的task中启动这个Activ ...
- SQL Server Primary key 、clustered index 、 unique
primary key: 1.主键不可以有空值. 2.不可以有重复行. unique : 1.可以有空行. 2.不可以有重复行. clustered index: 1.可以有重复行. 2.可以有空行. ...
- JAVA实现字符串反转,借助字符数组实现
public static String reverseStr(String str) { int len = str.length(); char ch[] = str.toCharArray(); ...
- 【Android进阶学习】shape和selector的结合使用
shape和selector是Android UI设计中经常用到的,比如我们要自定义一个圆角Button,点击Button有些效果的变化,就要用到shape和selector.可以这样说,shape和 ...
- .NET读取Project 2007 MPP项目文件
Project文件读取: 方法1:Microsoft.Project.OLEDB.11.0 string strConn = "Provider=Microsoft.Project.OLED ...
- jboss7.1.1配置数据库mysql与oracle
环境: joss7.1.1安装成功,路径为:D:\profession\jboss-as-7.1.1.Final mysql-connector-java-5.1.18-bin.jar(mysql 5 ...
- 【转】引入android项目在eclipse ADT中显示中文乱码问题
(1)修改工作空间的编码方式:Window->Preferences->General->Workspace->Text file Encoding在Others里选择需要的编 ...
- C++中常用特殊符号简介(& , * , : , :: , ->)
1."&"一般表示:引用,按位与,取地址. 如: class Complex { public: Complex operator+(Complex &c2) .. ...
- vim常用命令总结 (转)
在命令状态下对当前行用== (连按=两次), 或对多行用n==(n是自然数)表示自动缩进从当前行起的下面n行.你可以试试把代码缩进任意打乱再用n==排版,相当于一般IDE里的code format ...
- springmvc+mybatis集成配置
简单之美,springmvc,mybatis就是一个很好的简单集成方案,能够满足一般的项目需求.闲暇时间把项目配置文件共享出来,供大家参看: 1.首先我们来看下依赖的pom: <!-- spri ...