0

このリストをデータベースに添付して、そこから画像を取得したいと思います。そこにいくつの画像があるかわかりません。私は、画像を含むclientsという名前のフォルダーと、画像パスを取得してli内に配置したいsqlのデータベースを持っています。どんな助けでもいただければ幸いです。

<div class="list_carousel">
                    <ul id="foo0">
                        <li>
                            <img src="images/logo-01.png" alt="" /></li>
                        <li>
                            <img src="images/logo-02.png" alt="" /></li>
                        <li>
                            <img src="images/logo-03.png" alt="" /></li>
                        <li>
                            <img src="images/logo-04.png" alt="" /></li>
                        <li>
                            <img src="images/logo-05.png" alt="" /></li>
                        <li>
                            <img src="images/logo-01.png" alt="" /></li>
                        <li>
                            <img src="images/logo-02.png" alt="" /></li>
                        <li>
                            <img src="images/logo-03.png" alt="" /></li>
                        <li>
                            <img src="images/logo-04.png" alt="" /></li>
                        <li>
                            <img src="images/logo-05.png" alt="" /></li>
                    </ul>
                    <div class="clearfix">
                    </div>
                </div>
4

1 に答える 1

0

データベースから画像パスを取得する方法を知っていると仮定して、aspxページにプレースホールを作成します。

<asp:Label runat="server" ID="ImagesPlaceHolder">
</asp:Label>

コードビハインド

protected void Page_Load(object sender, EventArgs e)
{
   StringBuilder sb = new StringBuilder();
   sb.Append("<div class=\"list_carousel\">");
   sb.Append("<ul id=\"foo0\">");

   List<string> images = GetImagesPathsFromDB();

   foreach(string path in images)
   {
       sb.AppendFormat("<li>{0}</li>", path);
   }

   sb.Append("</ul>");
   sb.Append("<div class=\"clearfix\"></div>");
   sb.Append("</div>");

   ImagesPlaceHolder.Text = sb.ToString();  //or ImagesPlaceHolder.InnertHTML = sb.ToString();
}
于 2012-11-17T07:51:19.863 に答える