从IIS托管时超链接不起作用

时间:2012-06-15 12:31:54

标签: asp.net .net iis hyperlink

我有一个在asp.net中设计的网站,在visual studio中运行良好。但是,当我从IIS托管它时,没有任何链接工作。链接

没什么特别的
                    <li><a href = "#">Links</a>
                        <ul>
                            <li><a href="page1.aspx">Page1</a></li>
                            <li><a href="page2.aspx">Page2</a></li>
                        </ul>
                    </li>

3 个答案:

答案 0 :(得分:1)

这不是超链接的原因。 在web.config中设置<customErrors mode="Off"/>以查看完整的错误消息。否则,很难理解你收到错误的原因。

如果您需要了解更多信息,请访问此链接:http://weblogs.asp.net/scottgu/archive/2006/08/12/Tip_2F00_Trick_3A00_-Show-Detailed-Error-Messages-to-Developers.aspx

答案 1 :(得分:0)

我首先在web.config中设置自定义错误标记以显示所有错误

如果这不起作用,我会查看IIS网站,看看它是否设置为托管正确版本的ASP.NET,

如果仍然无效,我会检查

control panel -> administrative tools -> event viewer -> application

查看应显示异常消息的asp.net警告条目。

它不太可能是您发布的内容,因为它看起来像是好的HTML。

答案 2 :(得分:0)

只需将runat="server"添加到您的锚标记。

像这样,

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