HI
我试图在gridview中显示一个图像,它保存在文件系统上,文件名在数据源查询中返回。
如果文件保存在C:\ TEMP中,我将如何正确构建下面的代码?
感谢
<asp:Image ID="Image" runat="server" ImageUrl='<%#"C:\TEMP\" + Eval("ImagePath") %>'
答案 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个。