2010-03-07 54 views
0

标签我有这样的代码错误在ASP.NET

<a href="~Home.aspx"> 
<img style="float:left;margin-left:1px;" src=~img/head/acasa.png 
     title="Acasa" /> 
</a> 

,当我启动项目,VS返回我这个错误“错误38不能使用的主要..退出顶级目录上方“。

问题是什么?

这是一个控制* ASCX的代码ID部分

+1

这也许应该是“〜/”(注意波浪后斜杠)在这两种情况下.... – 2010-03-07 13:33:56

回答

5

您需要调整src和引用它,并添加runat="server"如果要比较它解析为应用程序根目录:

<img style="float:left;margin-left:1px;" 
    src="~/img/head/acasa.png" title="Acasa" runat="server" /> 

同适用于锚:

<a href="~/Home.aspx" runat="server"> 
+0

不'吨的工作,I H ave同样的错误 – Alynuzzu 2010-03-07 13:43:51

+2

@Alynuzzu - 那么你的错误不在这里,它以'src =“../”'或'href =“../”'开头,最有可能在其他地方,样式表或JavaScript包含? – 2010-03-07 13:49:51