Welcome 微信登录

首页 / 网页编程 / ASP.NET / Scott Mitchell的ASP.NET 2.0数据操作教程之七:使用DropDownList过滤的主/从

Scott Mitchell的ASP.NET 2.0数据操作教程之七:使用DropDownList过滤的主/从2010-08-08 翻译:cnblogs 立冬Scott Mitchell的ASP.NET 2.0数据操作教程之七:使用DropDownList过滤的主/从报表

返回“”

导言

主/从报表是一种很常见的报表, 这类报表中首先会显示一些主记 录. 然后用户可以深入(追溯)某条主记录来查看该主记录的详情. 主/从报表是显 示一对多关系的理想选择, 比如一个报表显示所有的产品类别,然后根据用户选择 的特定类别显示与之关联的产品. 另外, 主/从表在显示”宽”表(有 很多列的表)的详细信息时也很有用.例如主/从报表的主表部分显示数据库中产品 表的产品名称和单价, 具体到某一个产品时再显示其他的产品字段(类别,供应商, 单位数量,等等).

有很多方法可以实现主/从报表. 在这篇及接下来的3篇 教程中我们将看到各种各样的主/从报表. 在本篇中我们会看到如何在 DropDownList控件

中显示主记录以及在GridView中显示选中数据项的详细 信息. 具体来说, 在本篇中主/从报表将会列出产类别及产品信息.

Step 1: 在DropDownList 中显示类别

我们的主/从报表将会在DropDownList中 列出类别, 根据选择的列表项在页面上的GridView显示相关的产品. 我们的第一 任务, 就是要在

DropDownList中显示类别. 打开Filtering文件夹中的 FilterByDropDownList.aspx, 从工具箱中将一个DorpDownList控件拖放在该页上 , 设置

它的ID属性为Categories. 然后, 单击”DropDownList 任务 ”上的”选择数据源”链接. “选择数据源”向导启 动.

图1:指定DropDownList控件的数据源

添加一个数据源控件并命 名为CategoriesDataSource,该控件将会调用CategoriesBLL 类的 GetCategories().

图2: 添加一个数据源控件并命名为CategoriesDataSource

图3: 选择使用CategoriesBLL 类

图4: 配置数据源控件使用GetCategories() 方法