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 控件并仅显示一次重复值的主要内容,如果未能解决你的问题,请参考以下文章

在asp.net中将数据绑定到html5 DataList

如何将 ASP.NET FormView 绑定到单个记录?

ASP.Net 控件如何从它们的数据源中读取数据?

asp.net的DropDownlist绑定数据

asp.net怎样把数据库中字段的值绑定到dropdownlist上,

ASP.NET MVC学习之模型绑定