()現在將數組設置為ListBox控件的數據源從Fixturesaspxvb代碼頁切換回Fixturesaspx頁面並切換到Source View選中這個ListBox控件並修改它的屬性以便它從數組中讀取列表如下陰影代碼所示(VB和C#的情況一樣因為這位於腳本之外)
<body>
<form id=form runat=server>
<div>
<asp:ListBox ID=Listbox runat=server
DataSource=<#@ ListOfMonths #>
>
</asp:ListBox>
</div>
</form>
</body>
()保存並按下F在浏覽器中測試該頁面此時列表除了顯示月份以外什麼也沒有做
()但是如果球隊在i月或月有比賽或者您觀察到雖然月在列表中球隊卻沒有比賽該怎麼辦?您希望頁面能自動地(動態地)在列表框中提供新的選項現在就來改進ListBox控件將其綁定到比賽日程列表
()從工具條上拖放一個SqlDataSource控件到Fixturesaspx頁面可能需要向下滾動才能看到它然後打開它的智能任務面板並配置它的數據源選擇WroxUnited並單擊Next
()指定一條客戶SQL語句並單擊Next輸入如下語句
SELECT DISTINCE MONTH(FixtureDate) AS FixtureMonth FROM Fixtures
()單擊Next Test Query最後單擊Finish
()現在通過執行下面的操作在Properties窗口中修改ListBox控件刪除DataSource的值將DataSourceID屬性的值設置為SqIDataSource;將DataTextField和DataValueField屬性的值都設置為FixtureMonth如果Properites窗口不可見(通常位於屏幕的右下方)可以按下F使其顯示出來
[] [] [] []
From:http://tw.wingwit.com/Article/program/net/201311/15411.html