1

ネットで見つけた素敵なショッピングカートを使っています。このコードをリピーターまたはリストビューを使用して動的にデータを取得するように変換したいのですが、データを正しくグループ化する方法が見つからないようです。

ListView が一定量のアイテムでグループ化できることは知っていますが、このシナリオでそれを行う方法が見つかりませんでした。

ショッピング カートは、アイテムの ul リストと、その下の div に詳細が続くことで機能します。このプロセスは、さらに 3 つの ul アイテムを取得することから始まり、さらに 3 つの詳細が続きます。ListView またはリピーターを使用してこれを行うにはどうすればよいですか? 3 つのグループで必要なこれらのデータ セットの両方を繰り返す方法が見つかりませんでした。何かご意見は?

    <ul>
        <li id="1">  
            <div>Red Grocery Bag</div>
        </li>

        <li id="2">
            <div>Reusable Grocery Bag</div>
        </li>

        <li id="3">
            <div>White Grocery Bag</div>
        </li>
    </ul>
    <div class="detail-view" id="detail-1">             

        <div class="detail_info">                   
            <label class='item_name'>Red Grocery Bag</label>

            <p>
                shopping bag, shopping, bag, merchandise, consumerism, gift:                    
                <br /><br/>
                $<span class="price">80.00</span>                       
            </p>                    
        </div>              
    </div>
    <div class="detail-view" id="detail-2">

        <div class="detail_info">                   
            <label class='item_name'>Reusable Grocery Bag</label>
            <p>
                shopping bag, shopping, bag, merchandise, consumerism, gift:                    
                <br /><br />
                $<span class="price">70.00</span>                       
            </p>                    
        </div>

    </div>
    <div class="detail-view" id="detail-3">

        <div class="detail_info">                   
            <label class='item_name'>White Grocery Bag</label>

            <p>
                shopping bag, shopping, bag, merchandise, consumerism, gift:
                <br /><br />
                $<span class="price">50.00</span>                       
            </p>
        </div>              
    </div>
4

1 に答える 1

0

Mark Up for Repeater and Datalist will behave in the following way only

<asp:datalist id="rpt" runat="server">
    <ItemTemplate>
    <ul>
        <li>  
            <div><%# Eval("Bag") %></div>
        </li>
    </ul>
    <div class="detail-view">             
        <div class="detail_info">                   
            <label class='item_name'><%# Eval("Bag") %></label>
            <p>
                <%# Eval("YourColumn") %>
                <br /><br/>
                $<span class="price"><%# Eval("Price") %></span>                       
            </p>                    
        </div>              
    </div>
    </ItemTemplate>
</asp:datalist>

Repeatersまたは、最初に ul に 2 つ、次に div に2 つ使用します。

于 2012-05-08T18:58:18.770 に答える