ASP.NET,将数据绑定到 asp.net 控件并仅显示一次重复值
Posted
技术标签:
【中文标题】ASP.NET,将数据绑定到 asp.net 控件并仅显示一次重复值【英文标题】:ASP.NET, bind data to an asp.net control and show duplicate values only once 【发布时间】:2018-10-04 22:14:45 【问题描述】:我正在寻找一种将一些数据绑定到 ASP.NET 控件的简单方法。
是否有人可以告诉我是否可以将以下查询输出绑定到 ASP.NET 控件(中继器,...)以及如何绑定?
我想通过控件获得以下输出。 (没有第二次查询)
谢谢
弗雷德里克
【问题讨论】:
到控件的输出不清楚。哪个控件以及确切的输出是什么。 @Hogan 我很确定数据库中有一个重复的列,但他不希望显示该列,他想对该列进行分组,但他不知道如何做我假设的中继器和分组。 @Greg,确实如此。哪个 asp.net 控件并不重要。只是想获得上述输出。 【参考方案1】:您需要构建一个合适的模型对象。创建模型后,您只需执行以下操作即可。
rpExample.DataSource = dbContext.List(..);
rpExample.DataBind();
本质上,您的方法将从数据库中返回一个与您的转发器相关联的集合。然后你会简单地绑定。但是,以上内容很琐碎,您的真正问题将是以下内容。
-
建立合适的模型
确定要显示的正确数据结构。
一旦您确定了您的需求,大多数需求就会显现出来。但是一旦有了对象,您就可以 Group By、Distinct 或使用 Linq 的一些强大功能来帮助您。
【讨论】:
以上是关于ASP.NET,将数据绑定到 asp.net 控件并仅显示一次重复值的主要内容,如果未能解决你的问题,请参考以下文章