0

我在 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 属性中文件的正确方法,我将不胜感激。

4

1 回答 1

0

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

<asp:Image runat="server" ImageUrl='~/Styles/Customer Images/<%# Eval("Picture") %>'/>
于 2012-11-18T20:36:26.247 回答