c# - 如何在 ASP.NET 中创建带有节和标题的表?

标签 c# asp.net sql-server grouping

我有一些数据必须以包含多个部分的表格形式呈现。特别是,每个数据部分都按天分解(有自己的标题)。这基本上是一次性的单页交易,不会真正维护,所以我不想在架构上投入太多精力。

我有两张 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/

相关文章:

c# - MVC3 - 获取经过身份验证的用户的部门名称

c# - SQL - 如何在 SQL 中选择两个字符串行之间的所有行

c# - 无法从 double[][] 转换为 double[*,*]

c# - 如何将强类型模型和模型列表同时传递给 View

ASP.NET 键入文本与使用标签

c# - 如何在公共(public)结构中预先设置值?

asp.net - 在 VS 2012 中使用 Web Deploy 指定不同的 appSettings

c# - 如何从 SQL 开放时间数据库查找接下来 (n) 个开放日

sql - 如何使用多个条件填充潜在客户窗口的空值

sql - 动态 SQL - 执行时间长 - 仅限第一次