我在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属性中文件的正确方法,我将不胜感激。
答案 0 :(得分:0)
使用服务器端ASP.NET映像控件来解决此问题。
<asp:Image runat="server" ImageUrl='~/Styles/Customer Images/<%# Eval("Picture") %>'/>