Asp.net生成卡而不是使用GridView动态地执行此操作

问题描述 投票:0回答:2

我是ASP.NET Web Form的新手。我们如何使用ASP.NET VB语言生成多张卡片?

GridView看起来很丑陋,似乎看起来不那么优雅和漂亮。

asp.net database gridview webforms
2个回答
2
投票

您可以使用Repeater Control来显示案例“卡片”中您自己风格的重复项目列表。

Repeater Control用于显示绑定到控件的重复项列表,它与gridview和datagridview相同。与gridview和datagrid相比,Repeater控件重量轻,显示数据的速度更快。通过使用此控件,我们可以以自定义格式显示数据,但在gridview或datagridview中不可能,并且它不支持分页和排序。

Repeater控件的工作原理是循环遍历数据源中的记录,然后重复呈现称为项目模板的模板。 Repeater控件包含不同类型的模板字段

  1. ItemTemplate中
  2. AlternatingItemTemplate
  3. HeaderTemplate中
  4. FooterTemplate
  5. SeperatorTemplate

ItemTemplate:ItemTemplate定义如何从数据源集合呈现每个项目。

AlternatingItemTemplate:AlternatingItemTemplates用于更改DataSource集合中AlternatingItems的背景颜色和样式

HeaderTemplate:HeaderTemplate用于显示DataSource集合的Header文本,并为标题文本应用不同的样式。

FooterTemplate:FooterTemplate用于显示DataSource集合的页脚元素

SeparatorTemplate:SeparatorTemplate将确定分隔元素,该元素分隔Item集合中的每个Item。

有关Repeater - Microsoft Documentation的更多信息


0
投票

如果您是ASP.NET新手,还应该查看DataList控件。它与Repeater控件类似,但更容易使用,因为您不必自己“编码”模板,您可以直接在页面中设计它们。

© www.soinside.com 2019 - 2024. All rights reserved.