我想使用asp和C#将数据库中的数据显示到内容页面上。从数据库获取数据并将其显示到网格视图很简单,我想要更高级的东西,这使我能够自定义所显示数据的布局,而不是像表格中的数据一样。
我想到为每个项目动态创建组件。例如,每个项目都有一个面板,带有标签(显示数据)和一个在同一面板中显示更多数据的按钮。然后,我将通过使用底部的多视图和超链接来更改页面,从而进行一种分页。如果一页中有超过10个项目,页面将会增加。
我真正要求的是用于以有组织的方式显示数据的最佳解决方案/方法,而不是表格设计。
答案 0 :(得分:1)
我听起来像Repeater
控件正是您正在寻找的。它将允许您指定如何显示单个项目的模板(不需要是表中的行,它可以是顺序面板,或者您想要的任何其他内容)。然后,您可以像对GridView一样将数据绑定到该转发器。
答案 1 :(得分:0)
您可以使用核心ASP.NET控件(Repeater,Pager等)以及JavaScript和CSS的组合构建所有这些功能,但您要求的功能存在于几个不同的第三方组件套件中( Telerik,DevExpress,Infragistics,ComponentOne等)你会发现不同的意见哪个更好,所以要评估每个意见,并确定哪个最适合你所寻找的和/或你能买得起的。
对“ASP.NET控件”进行网络搜索,以查看一些更受欢迎的库。