ASP.NET 2.0数据教程之八:使用两个DropDownList过滤的主/从报表
[1] ASP.NET 2.0数据教程之八:使用两个DropDownList过滤的主/从报表
[2] ASP.NET 2.0数据教程之八:使用两个DropDownList过滤的主/从报表
[3] ASP.NET 2.0数据教程之八:使用两个DropDownList过滤的主/从报表
[4] ASP.NET 2.0数据教程之八:使用两个DropDownList过滤的主/从报表
[5] ASP.NET 2.0数据教程之八:使用两个DropDownList过滤的主/从报表
[6] ASP.NET 2.0数据教程之八:使用两个DropDownList过滤的主/从报表
[2] ASP.NET 2.0数据教程之八:使用两个DropDownList过滤的主/从报表
[3] ASP.NET 2.0数据教程之八:使用两个DropDownList过滤的主/从报表
[4] ASP.NET 2.0数据教程之八:使用两个DropDownList过滤的主/从报表
[5] ASP.NET 2.0数据教程之八:使用两个DropDownList过滤的主/从报表
[6] ASP.NET 2.0数据教程之八:使用两个DropDownList过滤的主/从报表
系列文章导航:
ASP.NET 2.0数据教程之四:使用ObjectDataSource展现数据
ASP.NET 2.0数据教程之六:编程设置ObjectDataSource的参数值
ASP.NET 2.0数据教程之七:使用DropDownList过滤的主/从报表
ASP.NET 2.0数据教程之八:使用两个DropDownList过滤的主/从报表
ASP.NET 2.0数据教程之十:使用 GridView 和DetailView实现的主/从报表
ASP.NET 2.0数据教程之十一:基于数据的自定义格式化
ASP.NET 2.0数据教程之十二:在GridView控件中使用TemplateField
在向导的最后一步需要指定categoryID的值. 我们把Categories DropDownList的已选择的数据项项作为该参数值.
图10: 使用categoryID参数从Categories DropDownList接收值
ObjectDataSource配置完成后, 剩下的就是指定DropDownList要显示的字段和作为值的字段了. 设置为显示ProductName并把ProductID做为值字段
图11: 指定 DropDownList数据项的文本和值使用的数据源字段
ObjectDataSource 和ProductsByCategory DropDownList配置完成后页面上会有两个DropDownList: 第一个列出所有的类别,第二个列出属于选定类别的产品. 当用户在第一个DropDownList上选择了一个新的类别后, 将会发生一次回发(postback),第二个DropDownList将会重新绑定以显示属于新选定类别的产品. 图12 和图13显示了在浏览器中看到的MasterDetailsDetails.aspx页面.
图12: 第一次访问页面时Beverages 类别是选中的.
图13: 选择一个不同的类别时显示该类别的产品