如何在asp.net的转发器控件列中显示图像?

时间:2011-10-25 06:28:10

标签: c# asp.net repeater html

我正在使用asp.net的转发器控件进行数据绑定。为了设计,我使用了div&数据表示的范围。我的桌子上有4个字段。我想根据字段值显示每个跨度上的图像。图像存储在我的项目路径中。

怎么做?

3 个答案:

答案 0 :(得分:6)

使用此

<asp:Repeater ID="RepeaterImages" runat="server">
    <ItemTemplate>
        <img src='<%#GetImage(Databinder.Eval(Container.DataItem, "ImageID"))%>' alt="" width="" height="" />
    </ItemTemplate>
</asp:Repeater>

现在我们需要创建一个函数来使用该ID检索图像。

public string GetImage(object ImadeID)
        {
          if(ImageID!=null)
            {
               //do something with the ImageID to return the image path as string
            }
          else
           {
           return "";
          }

        }

答案 1 :(得分:0)

<asp:Repeater ID="RepeaterImages" runat="server">
    <ItemTemplate>
        <asp:Image ID="Image" runat="server" ImageUrl='<%# Container.DataItem %>' />
    </ItemTemplate>
</asp:Repeater>

答案 2 :(得分:0)

<asp:Repeater ID="RepeaterImages" runat="server">
    <ItemTemplate>
        <asp:Image ID="Image" runat="server" ImageUrl='<%# Container.DataItem %>' 
Visible ='<%# Container.DataItem.ToString() == "0" ? true : false %>' />
    </ItemTemplate>
</asp:Repeater>