什么,我试图做的是在一个中继器显示的图像。我从数据库中获取图像的名字,但我想从一个图像文件夹中引用的图像名称,此刻这是我有:asp.net Repeater控件
<asp:Image ID="Image1" runat="Server" ImageUrl='~/Images/<%#DataBinder.Eval(Container.DataItem, "ProductImage")%>' />
,但它不工作,只有图像的名字是显示在中继器中。
请任何帮助会做家伙。 非常感谢!
什么,我试图做的是在一个中继器显示的图像。我从数据库中获取图像的名字,但我想从一个图像文件夹中引用的图像名称,此刻这是我有:asp.net Repeater控件
<asp:Image ID="Image1" runat="Server" ImageUrl='~/Images/<%#DataBinder.Eval(Container.DataItem, "ProductImage")%>' />
,但它不工作,只有图像的名字是显示在中继器中。
请任何帮助会做家伙。 非常感谢!
尝试
<asp:Image ID="Image1" runat="Server"
ImageUrl='<%# "~/Images/" + Eval("ProductImage") %>' />
非常感谢巴拉河。这出售我的问题。 – johnnie
使用HTML img标签来代替:
<img src='~/Images/<%#DataBinder.Eval(Container.DataItem, "ProductImage")%>'/>
试试这个。
<asp:Image ID="Image1" runat="Server" ImageUrl="<%# "~/Images/" + DataBinder.Eval(Container.DataItem, "ProductImage").ToString() %>" />
什么是包含在'ProductImage'?图像的二进制表示?一个URL片段?它属于哪个容器?它如何绑定到中继器? – Oded
我所做的是创建一个上传按钮,上传按钮将图像名称存储在数据库中,图像扩展名例如。 “Flowers.jpg”,并且实际的图像文件存储在“图像”文件夹中。所以我试图在中继器中显示图像。 – johnnie