本篇說明一個分類選單,讓使用者可以直接經由分類項目的選取,檢視特定分類的書籍資料。這個部份,由網頁檔案「BookCategory.aspx」提供所需的功能。
此網頁配置了三個控制項,最上方的SqlDataSource 控制項,建立所需的資 料庫連線資訊,而Menu 提供分類項目,DataList 控制項則是顯示特定分類的書 籍資料清單。先來看看Menu 控制項,它的設定如下:
其中逐一設定各種分類項目的Text 屬性以及Value 屬性,前者於畫面上顯示分類資料項目文字,後者則是提供分類參數值,這個值被用來作為分類篩選的條件依據。現在回到SqlDataSource 控制項的設定,開啟其中的「加入WHERE 子句」設定對話方塊,如下圖:
將其中的CategoryID 資料行,設定為等於BookCatMenu 這個控制項的選取值,最後將畫面上的DataList 控制項資料來源,設定為此SqlDataSource 即可。完成相關的設定之後,當使用者按下Menu 選單的任何一個特定的分類項目,網頁即會顯示此分類的書籍。