在与图像不同的文件夹中查看照片

时间:2017-04-28 17:51:58

标签: asp.net imageurl

我遇到问题的文件是我的basket.aspx文件,该文件位于我的“passwordProtected”文件夹中。从我的basket.aspx文件中,我的图像存储在../文件夹中。在定义imageurl时如何进入ASP.NET中的此文件夹? e.g。

    <asp:Image ID="image1" runat="server" ImageUrl='../<%# Eval("photo") %>'/>

因为以上不起作用..

1 个答案:

答案 0 :(得分:0)

我认为您所说的是图像位于包含basket.aspx文件的目录上方的目录中。在一个网址中你通常不能使用../像你可以在本机文件系统中访问父目录。因此,最简单的方法是将ImageUrl设置为图像的根相对URL。

例如,如果basket.aspx位于/dir1/dir2/basket.aspx,并且图像位于上面的目录(即dir1)中,则设置ImageUrl='/dir1/<%# Eval("photo") %>'应该有效,但是@ mason在评论设置ImageUrl='~/dir1/<%# Eval("photo") %>'中指出的更好,因为您的Web应用程序可以支持在其他应用程序下面嵌套。