C#网上售卡系统(源程序+论文) 第6页
第五章 系统前台详细设计及编码实现
5.1 网站首页的设计与实现
5.1.1 首页实现
网站首页采用静、动相结合的方式,即静态的主画面和动态的广告相结合,不但给网站增加了活力,而且也为网站提供了广告收入,静态主页方式展示整个网站的框架结构,顶部图片及尾部的友情链接,而对于各个模块具体的信息内容就得利用ASP.NET与数据库结合的技术建立数据库查询管理系统,采用交互式的动态的web画面来实现。主页结构如下图所示:
图5.1.1 网站首页
5.1.2 编码实现
首页的相应代码如下所示:
namespace SCard
{
public partial class Default : System.Web.UI.Page
{
protected void Page_Load(object sender, System.EventArgs e)
{
if( !IsPostBack )
{
CData();//分类列表绑定
setSelectClass();//绑定类别选框
getHotDataList();//热卖商品
getNewDataList();//最新上架
getTJDataList();//精品推荐
getAnnounce();//获取公告信息
}
}
以下代码为点击查询后从数据库返回的数据函数的调用
公告信息的代码实现:
private void getAnnounce()
{
string mySql="select * from append where id='3'";
DBConn myDB = new DBConn();
SqlDataReader mydr = myDB.getDataReader( mySql );
if( mydr.Read() )
{
lblAnnounce.Text = CleanString.htmlOutputText( mydr["text"].ToString() );
}
mydr.Close();
myDB.Close();
}www.youerw.com
分类列表绑定代码:
private void CData()
{
DBConn myDB = new DBConn();
string sql = "select * from Category";
CRepeater.DataSource = myDB.getDataReader( sql );
CRepeater.DataBind();
myDB.Close();
}
绑定类别选框(即网页控件)的代码:
private void setSelectClass()
{
DBConn myDB = new DBConn();
string mySql = "select CID,CName from Category order by CID desc";
ddlClass.DataSource = myDB.getDataReader( mySql );
ddlClass.DataTextField = "CName";
ddlClass.DataValueField = "CID";
ddlClass.DataBind();
myDB.Close();
ddlClass.Items.Insert(0,new ListItem("所有分类","-1"));
}
热卖商品的查询代码:
private void getHotDataList()//
{
DBConn myDB = new DBConn();
string sql = "select top 12 * from Products where PHot=1 order by PID desc";
HDataList.DataSource = myDB.getDataReader( sql );
HDataList.DataBind();
myDB.Close();
}
最新上架产品的代码:
private void getNewDataList()//
{
DBConn myDB = new DBConn();
string sql = "select top 4 * from Products order by PID desc";
NDataList.DataSource = myDB.getDataReader( sql );
NDataList.DataBind();
myDB.Close();
}
精品推荐查询的代码:
private void getTJDataList()//
{
DBConn myDB = new DBConn();
string sql = "select top 10 * from Products where PCommend=1 order by PID desc";
JRepeater.DataSource = myDB.getDataReader( sql );
JRepeater.DataBind();
myDB.Close();
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 下一页
C#网上售卡系统(源程序+论文) 第6页下载如图片无法显示或论文不完整,请联系qq752018766