在具有路径和文件名时在转发器控件中显示图像



我的问题与此非常相似:

在中继器控件中显示图像

这个问题的选择答案是这样的:

<asp:Image ID="Image1" height="32" width="32" runat="server" 
  ImageUrl='<%# Eval("ImageUrl") %>' />

但是,就我而言,我有一个预先选择的文件名路径。 我试过这个,但它不起作用:

<asp:Image ID="Image1" height="32" width="32" runat="server" 
  ImageUrl='D:MyPicsPhotos<%# Eval("PhotoLink") %>' />

Eval 不会转换为任何内容,当我在页面呈现后查看我的源代码时,它说:

<img src="D:MyPicsPhotos&lt;%#Eval(&quot;PhotoLink&quot;)%

我确定这是一件非常愚蠢的事情,但我无法弄清楚。

只需使用字符串格式:

ImageUrl='<%# string.Format("D:MyPicsPhotos{0}", Eval("PhotoLink")) %>'

最新更新