gridview中的图像

时间:2011-05-16 10:02:17

标签: asp.net

HI

我试图在gridview中显示一个图像,它保存在文件系统上,文件名在数据源查询中返回。

如果文件保存在C:\ TEMP中,我将如何正确构建下面的代码?

感谢

<asp:Image ID="Image" runat="server" ImageUrl='<%#"C:\TEMP\" + Eval("ImagePath") %>'

2 个答案:

答案 0 :(得分:2)

我相信它是沿着这些方向

<asp:Image ID="Image" runat="server" ImageUrl="C:\TEMP\<%= Eval("ImagePath") %>"/>

答案 1 :(得分:1)

在这种情况下,您的ImageUrl值需要相对于您的网络应用程序的根目录,以便您的网络应用程序位于:

c:\iis\MyWebApp

和图片在:

c:\iis\MyWebApp\img ImageUrl应评估为~/img/Img1.jpg

您可以存储完整路径,例如db中的`〜/ img / Image1.jpg'或只是文件名,在这种情况下,您需要在代码隐藏或标记中添加ImageUrl值的路径。

有关详细信息,请参阅this article

H个。