如何实现数据绑定 ASP.NET入门教程 7.4.1 数据绑定选项列表[3]
ASP.NET入门教程 7.4.1 数据绑定选项列表[3]
![如何实现数据绑定 ASP.NET入门教程 7.4.1 数据绑定选项列表[3]](http://img.zhputi.com/uploads/16c2/16c28a6a1cfe201fa77748679ab2c80320204.jpg)
( )现在将数组设置为ListBox控件的数据源 从Fixtures aspx vb代码页切换回Fixtures aspx页面并切换到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控件到Fixtures aspx页面 可能需要向下滚动才能看到它 然后打开它的智能任务面板并配置它的数据源 选择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 使其显示出来
lishixinzhi/Article/program/net/201311/15411