【问题标题】:Image from Master Page Disappears when Putting .aspx Page in a Folder将 .aspx 页面放入文件夹时,母版页中的图像消失
【发布时间】:2012-12-24 09:30:38
【问题描述】:

我知道这可能是一个愚蠢的问题,但我在这里找不到任何关于它的信息。我的解决方案资源管理器的根目录中有一个母版页,只需将一个 .aspx 页面放在一个新文件夹中。母版页正在引用另一个文件夹中的图像,当我预览页面时,它是一个损坏的图像。我需要做什么才能让页面从母版页加载图像?谢谢

【问题讨论】:

  • 修复图片的相对路径,它会just work !

标签: asp.net html master-pages


【解决方案1】:

您必须使用相对路径。下面是一个例子:

<asp:Image ImageUrl="~/Images/orderedList1.png" runat="server" />
<img src="~/Images/orderedList0.png" runat="server" />

不用asp.net控件别忘了加上runat="server"

【讨论】:

  • 是的,我只是将图像添加到项目中,忘记实际制作 asp 图像或使其在服务器上运行。谢谢!
【解决方案2】:

好吧,通过不发布带有图像引用的标记,您让我们猜测发生了什么。

但是这样怎么样:您只有图像的部分(相对)路径,并且该路径从您的 aspx 文件的位置无效。

我猜对了吗?

【讨论】:

  • 可以的。但它不是解决问题的最佳选择。
【解决方案3】:

您可能引用了没有路径的图像。

在 MasterPage 中加载子页面时,“当前”目录将更改为子页面的目录。所以相对路径变了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-09-23
    • 1970-01-01
    • 2011-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-17
    • 1970-01-01
    相关资源
    最近更新 更多