asp.net转发器控件

时间:2011-07-23 19:43:38

标签: asp.net repeater

我想要做的是在转发器中显示图像。我从数据库中获取图像名称,但我试图从图像文件夹中引用图像名称,此刻这就是我所拥有的:

<asp:Image ID="Image1" runat="Server" ImageUrl='~/Images/<%#DataBinder.Eval(Container.DataItem, "ProductImage")%>' />

但它不起作用,只有图像名称显示在转发器中。

请帮助任何人。 非常感谢!

3 个答案:

答案 0 :(得分:1)

尝试

<asp:Image ID="Image1" runat="Server" 
       ImageUrl='<%# "~/Images/" + Eval("ProductImage") %>' />

答案 1 :(得分:0)

改为使用HTML img标记:

<img src='~/Images/<%#DataBinder.Eval(Container.DataItem, "ProductImage")%>'/>

答案 2 :(得分:0)

试试这个。

<asp:Image ID="Image1" runat="Server" ImageUrl="<%# "~/Images/" + DataBinder.Eval(Container.DataItem, "ProductImage").ToString() %>" />