0

我有一个用 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>
4

3 回答 3

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

于 2012-06-15T13:39:35.810 回答
0

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

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

如果这仍然不起作用,我会检查

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

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

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

于 2012-06-15T13:01:46.700 回答
0

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

像这样,

<a runat="server" href="Home.aspx">Home</a>
于 2015-08-12T08:41:49.583 回答