【问题标题】:root address difference <a> href and img src根地址区别 <a> href 和 img src
【发布时间】:2013-04-29 19:29:00
【问题描述】:

确定&lt;img src=""&gt;&lt;a href=""&gt; 的路径有什么区别吗?

我对它们都使用了相同类型的对 root 的引用,它们引用不同的地方,以这种方式:

<img src="/folder1/folder2/1.jpg" >   

引用当前文件夹的父文件夹并在那里搜索folder1!

但是:

<a href="/folder1/folder2" >

指根目录并在那里搜索文件夹1!

我需要第二个地址!

【问题讨论】:

  • 不,它们的工作方式相同。你确定你图片的src不是以..开头的吗?
  • 是的,我尽可能确定!!我无法理解您投反对票的原因!这是我的真实代码:
  • something
    • something

  • stackoverflow.com/questions/3395359/… 在发布关于现有主题的重复问题之前,请阅读其他答案
  • 标签: asp.net html image


    【解决方案1】:

    尝试使用

    "~/folder1/folder2/1.jpg"

    希望这会奏效

    【讨论】:

    • 对不起,它也不起作用!我认为,'~' 符号仅适用于将与 asp.net 一起使用的代码,如 web.config。
    【解决方案2】:

    从根开始解析第二个地址,需要添加runat属性如下:

    <a href="~/folder1/folder2/1.jpg" runat="server">
    

    【讨论】:

    • 你确定吗?!我根本不需要在服务器端处理我的 标签!!
    • 您必须这样做才能使 ASP.NET 运行时从根目录正确解析。试试看?
    • 是的,它可以工作,但我认为没有必要在服务器端处理它。无论如何,谢谢你的帮助:)
    【解决方案3】:

    嘿,请参考这个

    对于图片:

    <img src="<%= ResolveUrl("~/images/logo.png") %>" />
    

    对于

    <a href="<%= ResolveUrl("~/images/logo.png")  %>">My Img</a>
    

    【讨论】:

      猜你喜欢
      相关资源
      最近更新 更多
      热门标签