从单独的目录访问图像

时间:2012-11-18 20:32:31

标签: asp.net html

我在VS2010中有一个解决方案,其中包含<SolutionName/Styles/CustomerImages/SampleImage.jpg>中的图像目录。 然后我有一个单独的文件夹,在以下目录<SolutionName/Pages/AdministrativePages/Admin.aspx">中保存一个页面。 当直接在解决方案中访问图像,即“SolutionName / samplepage.aspx”时它工作得很好,但是当我尝试从“Admin.aspx”访问它们时,即“SolutionName / Pages / AdministrativePages / Admin.aspx” 文件后面的代码不起作用。 从samplepage.aspx开始的代码是:

src = 'Styles/Customer Images/<%# Eval("Picture")>

从Admin.aspx无效的代码是:

image src = '~/Styles/Customer Images/<%# Eval("Picture") %>'

我的印象是“〜”字符在使用时会转到根目录但不起作用。 如果有人能告诉我在不同目录中引用src属性中文件的正确方法,我将不胜感激。

1 个答案:

答案 0 :(得分:0)

使用服务器端ASP.NET映像控件来解决此问题。

<asp:Image runat="server" ImageUrl='~/Styles/Customer Images/<%# Eval("Picture") %>'/>