母版页图像未显示在子页面上

Dar*_*ter 6 asp.net master-pages image

这可能是非常简单的事情,但我看不清楚!我在母版页中显示的任何图像都没有显示在子页面中,我得到的只是带有红叉的框.

我不认为我做过任何与平时不同的事情,并不是在其他网站上发生的事情,所以我有点不知所措.任何想法都表示赞赏!

Har*_*lby 20

Kevin正确解决了问题的本质 - 您的母版页中的URL可能与母版页的位置有关,当它包含在子页面中时,相对引用不再正确.对于此类事情,最简单的解决方案是让您的母版页网址相对于网站而不是页面.换句话说,如果你一直在做

<img src="images/picture1.gif">
Run Code Online (Sandbox Code Playgroud)

你需要替换它

<img src="/images/picture1.gif">
Run Code Online (Sandbox Code Playgroud)

或类似的东西.


小智 8

在母版页中,您使用类似于下面一行的图像src,这将起作用.同样的问题也解决了这个问题.

src="<%= Page.ResolveUrl("~")%>Images/myimage.png"
Run Code Online (Sandbox Code Playgroud)