【发布时间】:2011-06-13 19:44:59
【问题描述】:
我有一个 GV 和一个 DV,它们从同一个数据库中提取数据。这些控件之间的链接是选择GV中的记录时,DV显示有关该记录的更多详细信息。
我需要单独的连接吗?显然,我还没有实现这个目标,并且正在努力。谢谢。
澄清,以免浪费您的时间:
我问的是连接,而不是数据源。我不确定是否可以使用相同的连接的原因是,对于 GV,连接没有任何参数。而对于 DV,它需要将记录 ID 传递给它。还是我错了?
这是网络上让我想知道的代码链接: http://asp.dotnetheaven.com/util/srcview.aspx?path=~/aspnet/samples/data/GridViewMasterDetails.src
我是新手,所以仍然对术语感到困惑。感谢您的耐心。
【问题讨论】:
-
您需要通过一个 ID。您可以在数据源中搜索对象以填充 DV。您将从 GV 的选定行中获取 ID,您可以使用它在 DataTable 中搜索填充 DV 所需的行。您可以使用 DataTable 上的 Select() 函数来满足此需求。
-
谢谢@jmein,我正在添加一些我在网上看到的代码,这让我感到疑惑。请查看我编辑的问题。
-
您可以根据需要使用 2 个数据源,也可以使用给定的 ID 搜索第一个数据源。
-
非常感谢@jmein。感谢您的帮助。
-
很高兴帮助并欢迎使用 StackOverflow!
标签: asp.net gridview detailsview