翁敏峰
摘要:該文應(yīng)用ASP.NET開發(fā)了網(wǎng)上書店的搜索功能,通過點(diǎn)擊搜索按鈕,可以實(shí)現(xiàn)在網(wǎng)站首頁顯示搜索的結(jié)果。
關(guān)鍵詞:ASP.NET;搜索
中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2017)25-0072-01
1 概述
隨著互聯(lián)網(wǎng)的發(fā)展,各種網(wǎng)上書店如雨后春筍般涌現(xiàn)。這些書店不管經(jīng)營何種類型的圖書,它們都有一個數(shù)據(jù)庫。在數(shù)據(jù)庫里,放著網(wǎng)站所有的圖書信息。這些信息量很龐大,有書名、作者,封面圖片、價格等。作為網(wǎng)站管理員,平時擔(dān)負(fù)著對網(wǎng)站圖書信息的維護(hù)工作。如果公司進(jìn)了新書,那就要把這些信息通過后臺管理員功能,把這添加到數(shù)據(jù)庫里;同樣,如果有些書出版社已經(jīng)不再出版,那網(wǎng)站也就不會再賣了,這樣就要把這些書從數(shù)據(jù)庫里刪除掉。那如何讓顧客通過關(guān)鍵詞來找到數(shù)據(jù)庫里所需的圖書信息呢?這就需要在網(wǎng)站的首頁里有搜索功能。只有通過搜索功能,才能以最短的時間在龐大的數(shù)據(jù)庫里找到所需要的圖書。
2 基于ASP.NET的網(wǎng)上書店搜索功能設(shè)計
本搜索功能要實(shí)現(xiàn)這樣的效果,在網(wǎng)站首頁左邊部位設(shè)置搜索框和搜索按鈕,通過在搜索框里輸入關(guān)鍵詞,點(diǎn)擊搜索按鈕,就能在首頁的右邊部分的顯示框里看到搜索的結(jié)果。那整個設(shè)計如下幾部分組成。
2.1 界面設(shè)計
2) 把搜索結(jié)果在主頁顯示出來,是由book_show2.aspx實(shí)現(xiàn),對于我們顧客來說,希望在主頁左邊的文本框里輸入關(guān)鍵詞,然后在右邊的顯示框里能馬上看到結(jié)果。當(dāng)然,我們設(shè)計時候,其實(shí)只要把主頁里顯示框外面的其余部分制成母版頁MasterPage.master,內(nèi)容頁是book_show2.aspx,在內(nèi)容頁中用MasterPageFile="~/MasterPage.master",實(shí)現(xiàn)保留主頁框架,而顯示框里顯示搜索的結(jié)果。這樣給顧客的感覺就象是在主頁左邊的文本框里輸入關(guān)鍵詞,主頁右邊的顯示框就能看到結(jié)果。
3) 圖書展示界面的設(shè)計,要實(shí)現(xiàn)在顯示框內(nèi)既看到圖書的照片,也能看到書名。因此,顯示框用表格來進(jìn)行布局,在該表格里,有一個label控件、一個Datalist控件。同時,要把圖書的照片保存在數(shù)據(jù)庫里。
4) 圖書展示功能的實(shí)現(xiàn),由book_show2.aspx.cs實(shí)現(xiàn),在Sql語句后緊接著用以下代碼,實(shí)現(xiàn)最終把圖書的照片和書名在顯示框里顯示。
3 結(jié)論
該文通過ASP.NET,實(shí)現(xiàn)了在網(wǎng)站主頁左邊的搜索框內(nèi)輸入關(guān)鍵詞,然后,在首頁右邊的顯示框里能把所搜索圖書的照片和書名顯示出來。
參考文獻(xiàn):
[1] 明日科技.ASP.NET從入門到精通[M].北京: 清華大學(xué)出版社,2017.
[2] 邵良杉,劉好增.ASP.NET(C#)實(shí)踐教程[M].北京: 清華大學(xué)出版社,2016.
[3] 張正禮,陳作聰,王堅寧.ASP.NET網(wǎng)站開發(fā)與項目實(shí)戰(zhàn)[M].北京: 清華大學(xué)出版社,2015.endprint