我知道这可能是一个愚蠢的问题,但我在这里找不到任何关于它的内容。我在解决方案资源管理器的根目录中有一个母版页,只是将一个.aspx页面放在一个新文件夹中。母版页引用另一个文件夹中的图像,当我预览页面时,它是一个损坏的图像。如何让页面从母版页加载图像,我该怎么办?感谢
答案 0 :(得分:6)
您必须使用相对路径。以下是一个例子:
<asp:Image ImageUrl="~/Images/orderedList1.png" runat="server" />
<img src="~/Images/orderedList0.png" runat="server" />
如果您不使用asp.net控件,请不要忘记添加runat =“server”
答案 1 :(得分:1)
好吧,如果没有发布带有图片引用的标记,那么就让我们猜猜发生了什么。
但是这个怎么样:你只有一个部分(相对)路径到图像,并且该路径在你的aspx文件的位置无效。
我猜对了吗?
答案 2 :(得分:0)
您可能正在引用没有路径的图像。
在MasterPage中加载子页面时,“当前”目录将更改为子页面的目录。所以相对路径发生了变化。