【问题标题】:GridView and ObjectDataSource issueGridView 和 ObjectDataSource 问题
【发布时间】:2010-01-01 19:55:48
【问题描述】:

这是我在我的 asp 项目中遇到的问题。

我的购物车由 3 个类组成,如下图所示。

Carrinho 类有一个 Arranjo 列表,它本身有一个 Product 列表。

现在我想显示 Carrinho 的 列表,并且我有一个 GridView,它的数据源是一个与 Carrinho 对象关联的 ObjectDataSource。它现在应该只显示 ArranjoTotal 属性,但我总是得到一个空页面。 我已经调试了项目,列表肯定不为空。

我做错了什么?

【问题讨论】:

  • 您的 GridView 绑定到 Carrinho 对象或 Carrinho 列表?因为您没有返回 Carrinho 对象的方法
  • 我的 ObjectDataSource 绑定到 Carrinho,SELECT 方法是 SelectAll(),它返回 Arranjo 的列表。

标签: c# asp.net gridview objectdatasource


【解决方案1】:

这样做是不正常的(列出列表object>)。 无论如何,如果您坚持这样做,您应该知道您需要将对象列表绑定到 GridView Row 中的每个项目,因此该项目应该像列表控件。 否则,您应该将您的字段转换为“ItemTemplate”并由您自己绑定。 Here is a good example


希望有帮助

【讨论】:

  • 只是为了澄清一点......这是一个网络花店。客户可以选择各种花束,每束鲜花都有很多。这就是为什么我有一个列表列表。每辆购物车都有 X 束鲜花和 Y 朵鲜花。
  • 您可以将 GridView 中的列转换为 ItemTemplate 并放置一些 ListControls,如 BulletList,然后您应该自己绑定它们
猜你喜欢
  • 1970-01-01
  • 2011-04-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-16
  • 1970-01-01
相关资源
最近更新 更多