我有一些数据,必须以多个部分的表格形式呈现。特别是,每一部分数据每天都会被分解(使用它自己的标题)。这基本上是一次性的单页交易,并且不会真正维护,所以我不想在体系结构上投入很多精力。如何在ASP.NET中创建带节和标题的表?
我有两个表。标题和项目。
标头的格式:
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] |
--------------------------------------------------------------------------
这会重复当前在d atabase,每天都有它自己的表和它自己的标题。它们也将按类型过滤。该页面将仅显示指定类型的标题和项目。 Type是一个tinyint。
所以问题是,什么是最好的ASP.NET元素使用? DataList控件?网格视图?那么如何以标题/项目格式包含两个表中的数据?
编辑: 对不起,忘了提及,这必须在Windows 2000/IIS5上工作,所以我坚持与ASP.NET 2.0,不能使用3.0或3.5功能。
查看ListView。我将listview绑定到一组对象,并从数据库中获取这些对象。列表视图允许您设置所有这些,并对其显示进行最终控制。其实很好。 – 2009-03-03 20:25:44