我有一些数据必须以包含多个部分的表格形式呈现。特别是,每个数据部分都按天分解(带有自己的标题)。这基本上是一次性的单页交易,不会真正维护,所以我不想在架构上投入太多精力。
我有两张桌子。标题和项目。
HEADERS 的格式为:
date(datetime), type(tinyint), firstline(varchar), secondline(varchar)
项目的格式为
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 元素?数据列表?网格视图?以及如何以标题/项目格式包含两个表中的数据?
编辑:对不起,忘了提到这必须在 Windows 2000/IIS5 上工作,所以我坚持使用 ASP.NET 2.0 并且不能使用 3.0 或 3.5 功能。