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

ASP.NET を使用していて、サーバー側のコントロール (asp:Button) を表示したいので、HTML を文字列として単純に作成してページに出力することはできません。

属性を使用して UL/OL タグを定義runat = "server"し、サーバー側のコードでアクセスできるようにします。

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

次に、LI と残りの要素を元の要素の子 Controls として追加します。

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 に答える
0

を使用する場合asp:repeater、このタイプのシナリオに を使用できます。webforms

リピーターを利用して

リピーターをジェネリック リストにバインドする

于 2013-08-15T19:38:47.173 に答える