0

如何使用数据库中的链接动态生成以下图像标签。图像数应为数据库中的项目数。

我们可以使用列表视图或中继器来实现这一点。如果是的话怎么办?

     <div class="social-icons_box">

       <div class="label_social">
         Get Social
       </div>
       <a href="www.youtube.com"><img src="images/youtube.jpg" /></a>
       <a href="www.twitter.com"><img src="images/twitter.jpg" /></a>
       <a href="www.facebook.com"><img src="images/facebook.jpg" /></a>
       .
       .
       .
   </div>

图像表的数据库结构如下

Image_Id      Image_Type    Image_File    Image_Location         Img_Url

 1             jpeg          youtube      images/youtube.jpg   www.youtube.com

 2             jpeg          facebook     images/fb.jpg          www.fb.com            

 3             jpeg          twitter      images/twter.jpg       www.twitter.com
4

2 回答 2

3

在中继器项目模板中使用类似这样的代码

 <a href='<%# Eval("Img_Url")%'><img src='<%# Eval("Image_Location")%>' /></a>

将此重复器与返回 Image _URL 和 Image_Location 列的 Datssource 绑定

于 2013-05-25T06:47:42.130 回答
1
  <asp:DataList runat="server" ID="DataList1" RepeatDirection="Vertical">
                                        <ItemTemplate>
                                        <a id="avalue" runat="server" href='<%# Eval("Img_Url")%'> <asp:Image ID="lmgElementImage" runat="server" ImageUrl='<%#Bind("Image_Location") %>' Width="24px" Height="26px"></asp:Image></a>

                                        </ItemTemplate>
                                    </asp:DataList>
于 2013-05-25T06:59:45.440 回答