0

在此处输入图像描述我需要根据下图创建一个表,我是 .Net 的新手。请告诉我应该使用哪个工具

4

2 回答 2

0

对我来说,这看起来像是一个手风琴,其中每个部分都包含一个包含特定日期数据的表格。在这种情况下,您可以做的是动态创建 DIV 对象(为您打算表示的每个数据)并在每个 div 中添加 GridView 或 DataGrid。然后,您将设置这些 div 的样式以获得所需的外观。另一方面,看看 jQuery UI Accordion。我了解您是新手,但 jQuery UI Accordion 可以帮助解决您的问题http://jqueryui.com/demos/accordion/

于 2012-04-24T15:22:38.957 回答
0

这不是一个简单的实现结构。

您可能希望从 aListView或 a开始Repeater。中继器使用起来更简单,但有更多的限制。

然后,在您的每个Item TemplateorRepeaterListView,您将需要一个GridView. 将GridView处理数据表和分页。

您可以处理Selected事件ListView以确定要扩展的行,并仅在服务器端填充该行,或者您可以填充所有行并使用客户端脚本来显示/隐藏行。根据您的数据,哪种方法最有效取决于您。

您需要进行两级数据绑定,首先将 绑定ListView到您的主要数据集,在这种情况下,它看起来像一个日期列表。然后,在 的ItemDataBound情况下ListView,绑定每个列表视图项的内部GridView。您可能只想对应显示的行执行此操作。

当然,有一些方法可以优化,每行都有一个自定义控件,等等,但这是基本思想。

于 2012-04-24T16:41:03.323 回答