|
|
1
3
在我看来,没有中继器窃听是不可能的。不管怎样,有一个相当不规则的方法可能有效。也可以使用两个foreach语句而不是转发器。 代码
HTML元素
|
|
|
2
1
HTML表总是声明为嵌套在行中的单元格,即
而不是
这意味着你不能写单曲
我认为你使用的方法没有任何问题。使用两个中继器而不是一个中继器的开销应该可以忽略不计。 另一种方法是在每列中嵌套一个表。这将允许您只使用一个中继器,但最终得到的HTML将是精心设计和膨胀的。我不推荐这种方法,但不知何故,我无法阻止自己提供一个例子。
|
|
3
1
如果将内容放在表中很重要,那么可以将表“旋转”成不同的结构并绑定到该结构上。或者,如果数据在一个表中并不重要,您可以将这些项放在div中并浮动它们,这样它们就可以并排了。 编辑:
这就是我所说的旋转数据。如果您的数据当前处于这样的结构中
…然后在结构中迭代时的逻辑布局如下所示:
当旋转数据时,您将把这些行转换成列,把列转换成行。例如,可以填充
现在,您的数据结构如下:
基本上,您可以将数据转换成一个可以直接放到表中的表单。 编辑2: 实际上,我必须经常为报表执行这些类型的旋转,以至于我为IEnumerable生成了一个扩展方法,它将以更优雅的方式执行旋转。下面是扩展方法:
以下是我的使用方法:
|
|
|
4
0
如果我误解了,请纠正我,但在我看来,您只能使用一个中继器,将第一个中继器集成到headerceplate标记中,将第二个中继器集成到itemtemplate中。 |