ASP.NET中的<img>标记出错

Aly*_*zzu 0 html css c# asp.net

我有这个代码

<a href="~Home.aspx">
<img style="float:left;margin-left:1px;" src=~img/head/acasa.png 
        title="Acasa" />
</a>
Run Code Online (Sandbox Code Playgroud)

当我启动项目时,VS会返回此错误" 错误38无法使用前导..退出顶层目录."

问题是什么?

此代码是控件*ascx的一部分

Nic*_*ver 5

您需要调整src并引用它,runat="server"如果要将其相对解析为应用程序根,则添加:

<img style="float:left;margin-left:1px;" 
     src="~/img/head/acasa.png" title="Acasa" runat="server" />
Run Code Online (Sandbox Code Playgroud)

这同样适用于锚:

<a href="~/Home.aspx" runat="server">
Run Code Online (Sandbox Code Playgroud)

  • @Alynuzzu - 然后你的错误不在这里,它的开头是`src ="../"`或`href ="../"`最有可能在其他地方,样式表或javascript包含可能? (2认同)