首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >具有aspxerrorpath错误的NavigateUrl

具有aspxerrorpath错误的NavigateUrl
EN

Stack Overflow用户
提问于 2016-06-10 22:45:28
回答 1查看 650关注 0票数 0

我在我的Aspx页面中有以下代码:

代码语言:javascript
复制
<asp:hyperlink Text="Staff Directory" runat="server" NavigateUrl="~/directory.aspx" ID="Directory" />

当我检查HTML源代码时,我看到以下内容:

代码语言:javascript
复制
<li><a href="/directory/">Faculty &amp; Staff Directory</a></li>

因此,在将代码呈现为HTML时,它忽略了根路径。我尝试了互联网上的许多解决方案,但都没有奏效。有什么建议吗?

这里是禁用自定义错误后的错误:'/‘应用程序中的服务器错误。

运行时错误

描述:服务器上发生应用程序错误。此应用程序的当前自定义错误设置阻止远程查看应用程序错误的详细信息(出于安全原因)。但是,它可以由运行在本地服务器机器上的浏览器查看。

详细信息:若要在远程计算机上查看此特定错误消息的详细信息,请在位于当前web应用程序根目录的"web.config“配置文件中创建标记。然后,此标记的"mode“属性应设置为"Off”。

代码语言:javascript
复制
<!-- Web.Config Configuration File -->

<configuration>
    <system.web>
        <customErrors mode="Off"/>
    </system.web>
</configuration>

注意:您看到的当前错误页面可以由自定义错误页面替换,方法是修改应用程序配置标签的"defaultRedirect“属性,使其指向自定义错误页面地址。

代码语言:javascript
复制
<!-- Web.Config Configuration File -->

<configuration>
    <system.web>
        <customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>
    </system.web>
</configuration>
EN

回答 1

Stack Overflow用户

发布于 2016-06-10 22:56:07

试试这个:

代码语言:javascript
复制
<customErrors mode="Off">

<a href="<%= Page.ResolveUrl("~/directory.aspx") %>">

这还假设directory.aspx驻留在根路径中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37751124

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档