0

想将此列表附加到数据库并从那里获取图像。我不确定那里会有多少图像。我有一个名为 clients 的文件夹,里面有图像和一个 sql 数据库,我从中获取图像路径并希望将其放在 li 中。任何帮助,将不胜感激。

<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 页面中创建一个 placeholer,例如

<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 回答