ASP.NET 2.0数据教程之九:跨页面的主/从报表
[2] ASP.NET 2.0数据教程之九:跨页面的主/从报表
[3] ASP.NET 2.0数据教程之九:跨页面的主/从报表
[4] ASP.NET 2.0数据教程之九:跨页面的主/从报表
[5] ASP.NET 2.0数据教程之九:跨页面的主/从报表
[6] ASP.NET 2.0数据教程之九:跨页面的主/从报表
系列文章导航:
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
Step 3: 在ProductsForSupplierDetails.aspx上列出供应商的产品
SupplierListMaster.aspx页面使用户转到ProductsForSupplierDetails.aspx, 并在查询字符串中传递选择的供应商的SupplierID值. 本篇教程的最后一步是在ProductsForSupplierDetails.aspx 页面上的GridView中显示产品. 要实现该功能首先添加GridView到ProductsForSupplierDetails.aspx上,并使用一个新的命名为ProductsBySupplierDataSource的ObjectDataSource控件, 该控件调用ProductsBLL 类的GetProductsBySupplierID(supplierID)方法.
图8: 添加一个新的命名为 ProductsBySupplierDataSource 的ObjectDataSource
图9: 选择ProductsBLL 类
图10: 让ObjectDataSource 调用 GetProductsBySupplierID(supplierID) 方法
配置数据源向导的最后一步是要我们提供GetProductsBySupplierID(supplierID) 方法中 supplierID 参数的来源. 要使用查询字符串中的值. 设置参数源为QueryString 并在QueryStringField文本框中输入查询字符串值的名称(SupplierID).
图11: 使用查询字符串中的SupplierID值做为supplierID 参数的值
这样就可以了! 图12显示了当我们在SupplierListMaster.aspx页面中单击Tokyo Traders供应商的”查看产品”链接时所看到的样子.
图12: 显示Tokyo Traders 供应商的产品