翁敏峰
摘要:该文应用ASP.NET开发了网上书店的搜索功能,通过点击搜索按钮,可以实现在网站首页显示搜索的结果。
关键词:ASP.NET;搜索
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2017)25-0072-01
1 概述
随着互联网的发展,各种网上书店如雨后春笋般涌现。这些书店不管经营何种类型的图书,它们都有一个数据库。在数据库里,放着网站所有的图书信息。这些信息量很庞大,有书名、作者,封面图片、价格等。作为网站管理员,平时担负着对网站图书信息的维护工作。如果公司进了新书,那就要把这些信息通过后台管理员功能,把这添加到数据库里;同样,如果有些书出版社已经不再出版,那网站也就不会再卖了,这样就要把这些书从数据库里删除掉。那如何让顾客通过关键词来找到数据库里所需的图书信息呢?这就需要在网站的首页里有搜索功能。只有通过搜索功能,才能以最短的时间在庞大的数据库里找到所需要的图书。
2 基于ASP.NET的网上书店搜索功能设计
本搜索功能要实现这样的效果,在网站首页左边部位设置搜索框和搜索按钮,通过在搜索框里输入关键词,点击搜索按钮,就能在首页的右边部分的显示框里看到搜索的结果。那整个设计如下几部分组成。
2.1 界面设计
2) 把搜索结果在主页显示出来,是由book_show2.aspx实现,对于我们顾客来说,希望在主页左边的文本框里输入关键词,然后在右边的显示框里能马上看到结果。当然,我们设计时候,其实只要把主页里显示框外面的其余部分制成母版页MasterPage.master,内容页是book_show2.aspx,在内容页中用MasterPageFile="~/MasterPage.master",实现保留主页框架,而显示框里显示搜索的结果。这样给顾客的感觉就象是在主页左边的文本框里输入关键词,主页右边的显示框就能看到结果。
3) 图书展示界面的设计,要实现在显示框内既看到图书的照片,也能看到书名。因此,显示框用表格来进行布局,在该表格里,有一个label控件、一个Datalist控件。同時,要把图书的照片保存在数据库里。
4) 图书展示功能的实现,由book_show2.aspx.cs实现,在Sql语句后紧接着用以下代码,实现最终把图书的照片和书名在显示框里显示。
3 结论
该文通过ASP.NET,实现了在网站主页左边的搜索框内输入关键词,然后,在首页右边的显示框里能把所搜索图书的照片和书名显示出来。
参考文献:
[1] 明日科技.ASP.NET从入门到精通[M].北京: 清华大学出版社,2017.
[2] 邵良杉,刘好增.ASP.NET(C#)实践教程[M].北京: 清华大学出版社,2016.
[3] 张正礼,陈作聪,王坚宁.ASP.NET网站开发与项目实战[M].北京: 清华大学出版社,2015.endprint