我有一些数据必须以包含多个部分的表格形式呈现。特别是,每个数据部分都按天分解(有自己的标题)。这基本上是一次性的单页交易,不会真正维护,所以我不想在架构上投入太多精力。
我有两张 table 。标题和项目。
HEADERS 的格式为:
date(datetime), type(tinyint), firstline(varchar), secondline(varchar)
ITEMS 的格式为
id(int), date(datetime), type(tinyint), name(varchar), value1(int),
value2(int), value3(int)
我需要数据看起来像这样(第一行和第二行是填充数据,第三行是静态文本,项目行是填充数据):
1/1/2009
--------------------------------------------------------------------------
| [First line] |
--------------------------------------------------------------------------
| [Second line] |
--------------------------------------------------------------------------
| Date | Name | Value 1 | Value 2 | Value 3 |
==========================================================================
| [Date]| [Name] | [Value 1] | [Value 2] | [Value 3] |
--------------------------------------------------------------------------
| [Date]| [Name] | [Value 1] | [Value 2] | [Value 3] |
--------------------------------------------------------------------------
1/2/2009
--------------------------------------------------------------------------
| [First line] |
--------------------------------------------------------------------------
| [Second line] |
--------------------------------------------------------------------------
| Date | Name | Value 1 | Value 2 | Value 3 |
==========================================================================
| [Date]| [Name] | [Value 1] | [Value 2] | [Value 3] |
--------------------------------------------------------------------------
| [Date]| [Name] | [Value 1] | [Value 2] | [Value 3] |
--------------------------------------------------------------------------
这将在数据库中当前的所有日期重复,每一天都有自己的表和自己的标题。它们也将按类型过滤。该页面将仅显示标题和指定类型的项目。类型是 tinyint。
所以问题是,最好使用的 ASP.NET 元素是什么?数据列表? GridView ?以及如何以标题/项目格式包含两个表中的数据?
编辑: 抱歉,忘了说这必须在 Windows 2000/IIS5 上运行,所以我受困于 ASP.NET 2.0,无法使用 3.0 或 3.5 功能。
最佳答案
看看 asp:table。您可以在代码中的某些嵌套条件迭代中以编程方式添加行和列。
关于c# - 如何在 ASP.NET 中创建带有节和标题的表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/607980/