【问题标题】:How to read items during databinding which don't appear in GridView?如何在数据绑定期间读取未出现在 GridView 中的项目?
【发布时间】:2011-07-07 16:03:50
【问题描述】:

在 ASP.NET 中,使用 GridView 控件。假设我的 SQLDataSource 有一个 ID、名称和地址。我只在网格中显示名称和地址,但我想在每次将一行数据绑定到网格时读取 ID。我该怎么做?

谢谢

【问题讨论】:

    标签: asp.net data-binding gridview


    【解决方案1】:

    在这些情况下,最好的方法是在 GridView 中设置 ID 列的 DatakeyName

    您可以稍后在需要的地方使用它DataKeyNames="ID"

    【讨论】:

      【解决方案2】:

      您可以将 ID 绑定到隐藏字段或任何控件,并使该控件的可见属性为 false。

      【讨论】:

        【解决方案3】:

        您需要做的是通过 Gridview 的 RowDataBound 事件访问底层的 DataViewRow 对象。拥有 DataViewRow 后,您就可以访问 DataItem 对象,这是您的 GridView 绑定到的实际对象。 MSDN 有一个例子here

        干杯

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2010-09-25
          • 1970-01-01
          • 2013-01-14
          • 1970-01-01
          • 1970-01-01
          • 2011-10-10
          • 1970-01-01
          • 2011-01-16
          相关资源
          最近更新 更多