gpt4 book ai didi

html - 如何在 ASP Classic 中格式化由嵌套循环产生的嵌套表

转载 作者:太空宇宙 更新时间:2023-11-04 14:22:16 26 4
gpt4 key购买 nike

我正在经典 ASP(VB 脚本)页面中使用嵌套循环,并且我想要一些关于显示数据的最有效方式的输入。

数据当前显示在“父”表和“子”(嵌套)表中。“父”表(来自外部数据循环)包含“目标”,“子”表由“目标”构成,“目标”使用目标 ID 选择正确的目标数据。

因此,内表是使用目标数据及其相关的实现数据、结果数据和结果审查数据形成的,因此内表中有 4 列:目标、实现、结果和目标审查.

这是基本思想的图像。
basic nested table design

在图像中,目标循环在父表的列中迭代 x 次,形成子表。是否有一种可靠的方法来对齐父表和子表的列,以便父表中的列标题与子表中的匹配列对齐?

非常感谢

最佳答案

我认为这里不需要嵌套表格。只需为每个子行重复父信息,或者为除第一个子行之外的所有子行放入空白单元格,或者 - 如果您从一开始就知道将有多少子行 - 为父单元格放入 rowspans。

这是我通常如何做的一个非常粗略的概述,即为除第一个 child 之外的所有 child 放入空白单元格。 (实际上,for-next 循环可能是 do until rs.EOF 或类似的循环,数据直接来自数据库而不是加载到数组中,但想法是一样的。 )

for p = 1 to nParent
isTop = True
for c = 1 to nChild
response.write "<tr>"
if isTop then
response.write "<td>" & parent(p,1) & "</td>"
' etc.
else
response.write "<td>&nbsp;</td>"
end if
isTop = False
response.write "<td>" & child(c,1) & "</td>"
' etc.
response.write "</tr>"
next
next

关于html - 如何在 ASP Classic 中格式化由嵌套循环产生的嵌套表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19840961/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com