Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net aspx页面布局_Asp.net_Vb.net - Fatal编程技术网

Asp.net aspx页面布局

Asp.net aspx页面布局,asp.net,vb.net,Asp.net,Vb.net,我需要设计aspx/vb页面(.NET 1.1)的帮助: 结果是一个包含3行a、B和C的表。它应该如下所示: A B C A B part 1 C A B part 2 C A B part 3 C A、 B和C的固定高度为5行/20行/5行 B内容是从数据集收集的,可以超过20行,然后它应该是splat,并在第一行下创建新表,如下所示: A B C A B part 1 C A B part 2 C A

我需要设计aspx/vb页面(.NET 1.1)的帮助:

结果是一个包含3行a、B和C的表。它应该如下所示:

 A

 B

 C
 A

 B part 1

 C

 A

 B part 2

 C

 A

 B part 3

 C
A、 B和C的固定高度为5行/20行/5行 B内容是从数据集收集的,可以超过20行,然后它应该是splat,并在第一行下创建新表,如下所示:

 A

 B

 C
 A

 B part 1

 C

 A

 B part 2

 C

 A

 B part 3

 C

我不知道怎么做。需要帮忙吗

使用一个
,其中A作为页眉,B作为项目模板,C作为页脚

在下面的标记中,
Eval(“某物”)
返回数据集中
something
列的值。确保将数据集绑定到中继器,否则不会显示任何内容

<asp:Repeater runat="server" ID="rpYourRepeater">
    <HeaderTemplate>
        Your "A" section HTML goes here.
    </HeaderTemplate>
    <ItemTemplate>
        Your "B" section HTML goes here.<br />
        My name: <%# Eval("firstName") %> <%# Eval("lastName") %>
    </ItemTemplate>
    <FooterTemplate>
        Your "C" section HTML goes here.
    </FooterTemplate>
</asp:Repeater>

你的“A”部分HTML在这里。
您的“B”部分HTML位于此处。
我的名字: 你的“C”部分HTML在这里。
谢谢您的回答,我需要的是如何告诉中继器,如果B的长度大于20,则应重复所有部分。例如,如果B=60,那么我们将使用ABC/ABC/ABC而不是ABBBC。您的两个选项:(1)使用条件和数据集上的
foreach
循环生成标记服务器端。(2) 使用上面的转发器,并添加第二个转发器,其中a和C部分作为
ItemTemplate
的一部分,而不是页眉或页脚,将每个转发器的可见性设置为数据集长度的条件。