1

カルーセル Control を Repeater 内に配置する次の c# コードがあります。

<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
    <asp:Repeater ID="Repeater1" runat="server">
    <ItemTemplate>
    <table cellpadding="0" cellspacing="0" class="mycarousel">

            <tr>
                <td valign="top">

                    <a id="prev" class="myprev" href="#">
                    </a>
                </td>
                <td>

                    <div class="carousel_list">

                        <ul class="foo1" id="foo1">
                            <li>
                                <img id="img1" src="<%#Eval("IMG_SRC")%>" />    
                                </a>
                            </li>

                        </ul>

                        <div class="clearfix">
                        </div>

                    </div>

                </td>
                <td valign="top">
                    <a id="next" class="mynext" href="#">
                    </a>
                </td>
            </tr>
        </table>
   </ItemTemplate>  
    </asp:Repeater>
</asp:Content>

コードビハインド:

protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            FillOrder();
        }       
    }

    protected void FillOrder()
    {

        sqlcon.Open();
        sqlcmd = new SqlCommand("select * from Table_1 Order By name", sqlcon);
        da = new SqlDataAdapter(sqlcmd);
        da.Fill(dt);
        if (dt.Rows.Count > 0)
        {
            Repeater1.DataSource = dt;
            Repeater1.DataBind();
        }
        sqlcon.Close();

    }

結果は次のとおりです。 ここに画像の説明を入力

しかし、私が欲しい/手に入れたいのはこれです: ここに画像の説明を入力

つまり、「A」で始まるすべての名前をカルーセル Control に入れ、「B」を別のカルーセル Control に入れます ...など

誰でもこれで私を助けてください。

4

1 に答える 1

0

2 つの Repeater コントロール (1 つは別のコントロール) が必要なようです。次に、階層データ構造を準備してバインドする必要があります。

于 2013-02-01T16:47:11.593 に答える