0
<li style="width: 20%">
            <div class="thumbnail" style="width: 200px">
                <div class="fader">
                    <img src="./Images/slide-01.jpg" alt="">
                </div>
                <div class="caption">
                    <h5>
                        Thumbnail label</h5>
                    <p>
                        porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.</p>
                    <p>
                    <p align="center">
                        <asp:Button runat="server" class="btn btn-primary" ID="lnk" Text="View" />
                    </p>
                </div>
            </div>
        </li>

如果我想使用 for 循环或其他循环条件重复列表 12 次。

能帮忙解决一下吗!!

4

2 回答 2

0

如果使用,您可以将 aasp:repeater用于这种类型的场景webforms

使用中继器

将转发器绑定到通用列表

于 2013-08-15T19:38:47.173 回答
0

由于您使用的是 ASP.NET 并且想要显示服务器端控件 (asp:Button),因此您不能简单地将 HTML 构造为字符串并将其输出到页面。

使用属性定义您的 UL/OL 标记runat = "server",以便在服务器端代码中访问它。

<ul id="myList" runat="server" ></ul>

然后将 LI 和其余部分添加为原始元素的子控件。

Dim li As HtmlGenericControl

For I = 1 To 12

    li = New HtmlGenericControl("li")
    li.Style("width") = "width: 20%"

    myList.Controls.Add(li)

Next

上面的 VB.NET 示例使用 12 个 LI 元素构建 UL。同样,LI 元素具有.Controls它自己的属性,您可以向其中添加其他控件(DIV 等)

于 2013-08-15T19:34:55.430 回答