4.1.4搜索产品
在产品系列页面有搜索功能,默认搜索的是卧室系列,当选择系列类别、不输入关键字点击搜索时,该页面会提交表单,把类别id传到搜索结果页面,该页面利用SQL语句把该系列的所有产品显示出来;当选择系列类别、输入关键字点击搜索时,该页面提交表单,把类别id、关键字传到搜索结果页面,该页面利用模糊查询,SQL语句中的like语句,把该系列里具有该关键字的所有家具产品显示出来。
4.1.5公司简介
由于界面设计原因,公司简介中的信息不能全部展示,因此,先用DataTable nt = db.GetDataTable("select * from company where id=1")把公司简介的所有内容从数据库中提取出来,再用NoHTML函数把提取出来的文本消除文档格式,然后用CutString函数把消除格式后的文本前段截取并显示出来。
4.2后台功能的实现
图4 后台管理界面
管理员登陆后进入后台管理界面,如图4所示。单击后台管理界面左侧任何一个按钮,如产品展示,产品显示栏下就会显示三个子节点,这个功能的实现过程是先命名一个新类p = new PhenMenu('p'),用p.add(0,-1….)表示产品显示,用p.add(1,0….)、p.add(2,0….)、p.add(3,0….)分别表示三个子节点新增产品、产品管理、类别管理,其中-1表示的是父节点未展开状态,p.add(1,0….)、p.add(2,0….)、p.add(3,0….)中的1、2、3表示的是父节点展开状态。
单击新增产品时,图4页面右侧部分显示,此部分是直接引用文本编辑器eWebEditor完成。
其中新闻管理、产品管理、链接管理三个界面是通过设计器向页面上添加一个GridView控件,并将数据库中的数据与其绑定,从而实现显示数据、进行修改和删除的功能。在这三个界面中设有全选功能,当全选复选框(CheckBox2)的状态为未选中(属性为false)时,管理员可以一条条的选中、删除;当全选复选框(CheckBox2)的状态为选中(属性为true)时,GridView中的每行数据将依次全被选中,管理员可以删除选中的所有记录。