VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 663|回复: 4

如何自定义出错信息?

[复制链接]

1

主题

3

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
发表于 2020-1-24 21:20:01 | 显示全部楼层 |阅读模式
ie 在要访问的资源不存在时,往往会提供如下出错信息:

“/GILSH_WebSite”应用程序中的服务器错误。


无法找到资源。
说明: HTTP 404。您正在查找的资源(或者它的一个依赖项)可能已被移除,或其名称已更改,或暂时不可用。请检查以下 URL 并确保其拼写正确。

请求的 URL: /GILSH_WebSite/Body/Main/MaxWindow.aspx

如何用自己定义的信息取代上述提示?
回复

使用道具 举报

0

主题

322

帖子

115.00

积分

新手上路

Rank: 1

积分
115.00
发表于 2020-2-11 23:15:01 | 显示全部楼层
<customErrors mode="Off" defaultRedirect="Main/Err.aspx?ErrType=1">
                        <error statusCode="403" redirect="NoAccess.htm"/>
                        <error statusCode="404" redirect="Main/Err.aspx"/>
                </customErrors>
回复

使用道具 举报

0

主题

15

帖子

10.00

积分

新手上路

Rank: 1

积分
10.00
发表于 2020-2-13 14:15:01 | 显示全部楼层
正解
回复

使用道具 举报

1

主题

3

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
 楼主| 发表于 2020-4-19 21:00:01 | 显示全部楼层
不好意思,再问一下:自定义的出错信息页面 myerror.aspx 要放在哪里?我建立了个 err 目录,把 myerror.aspx 放在其中,浏览另外一个目录下的aspx文件,不起作用。

web.config 如下:

<customErrors mode="Off" defaultRedirect="Main/Err.aspx?ErrType=1">
<error statusCode="403" redirect="NoAccess.htm"/>
<error statusCode="404" redirect="/err/myerror.aspx"/>
</customErrors>
回复

使用道具 举报

1

主题

3

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
 楼主| 发表于 2020-4-20 09:30:01 | 显示全部楼层
我明白了:
<customErrors mode="On" defaultRedirect="Main/Err.aspx?ErrType=1">
<error statusCode="403" redirect="NoAccess.htm"/>
<error statusCode="404" redirect="err/myerror.aspx"/>
</customErrors>

谢谢楼上的!

不过,在ie地址栏仍然会出现请求的页面地址:
http://localhost:1959/gilsh_website/Err/myerror.aspx?aspxerrorpath=/GILSH_WebSite/Body/Main/MaxWindow.aspx

如何隐藏?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表