Asp.net 根地址差异href和img src

Asp.net 根地址差异href和img src,asp.net,html,image,Asp.net,Html,Image,确定和的路径有什么区别吗 我对它们使用相同类型的根引用,它们引用不同的位置,方式如下: <img src="/folder1/folder2/1.jpg" > 引用当前文件夹的父文件夹,并在其中搜索folder1 但是: 引用根目录并在那里搜索folder1 我需要第二个地址 尝试使用 ~/folder1/folder2/1.jpg 希望这可以解决根目录中的第二个地址,您需要添加runat属性,如下所示: <a href="~/folder1/folder2/1.jpg

确定和的路径有什么区别吗

我对它们使用相同类型的根引用,它们引用不同的位置,方式如下:

<img src="/folder1/folder2/1.jpg" >   
引用当前文件夹的父文件夹,并在其中搜索folder1

但是:

引用根目录并在那里搜索folder1

我需要第二个地址

尝试使用

~/folder1/folder2/1.jpg


希望这可以解决根目录中的第二个地址,您需要添加runat属性,如下所示:

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

嘿,请看这个

对于img:

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


不,这两种方法都是一样的。您确定图像的src不是以..开头吗。。还是什么?是的,我尽可能肯定!!我不明白你投反对票的原因!这是我的真实代码:

有些东西

请先阅读其他答案,然后再在现有主题上发布重复的问题。对不起,它也不起作用!正如我所想,“~”符号只适用于将与asp.net(如web.config)一起使用的代码。你确定吗?!我根本不需要在服务器端处理我的标签!!您必须这样做,ASP.NET运行时才能从根目录正确解析。试试看?是的,它可以工作,但我认为不需要在服务器端处理它。无论如何,谢谢你的帮助:
<img src="<%= ResolveUrl("~/images/logo.png") %>" />
<a href="<%= ResolveUrl("~/images/logo.png")  %>">My Img</a>