我在我的Aspx页面中有以下代码:
<asp:hyperlink Text="Staff Directory" runat="server" NavigateUrl="~/directory.aspx" ID="Directory" />当我检查HTML源代码时,我看到以下内容:
<li><a href="/directory/">Faculty & Staff Directory</a></li>因此,在将代码呈现为HTML时,它忽略了根路径。我尝试了互联网上的许多解决方案,但都没有奏效。有什么建议吗?
这里是禁用自定义错误后的错误:'/‘应用程序中的服务器错误。
运行时错误
描述:服务器上发生应用程序错误。此应用程序的当前自定义错误设置阻止远程查看应用程序错误的详细信息(出于安全原因)。但是,它可以由运行在本地服务器机器上的浏览器查看。
详细信息:若要在远程计算机上查看此特定错误消息的详细信息,请在位于当前web应用程序根目录的"web.config“配置文件中创建标记。然后,此标记的"mode“属性应设置为"Off”。
<!-- Web.Config Configuration File -->
<configuration>
<system.web>
<customErrors mode="Off"/>
</system.web>
</configuration>注意:您看到的当前错误页面可以由自定义错误页面替换,方法是修改应用程序配置标签的"defaultRedirect“属性,使其指向自定义错误页面地址。
<!-- Web.Config Configuration File -->
<configuration>
<system.web>
<customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>
</system.web>
</configuration>发布于 2016-06-10 22:56:07
试试这个:
<customErrors mode="Off">
<a href="<%= Page.ResolveUrl("~/directory.aspx") %>">这还假设directory.aspx驻留在根路径中。
https://stackoverflow.com/questions/37751124
复制相似问题