<customErrors>节点用于定义一些自定义错误信息的信息。此节点有Mode和defaultRedirect两个属性,其中defaultRedirect属性是一个可选属性,表示应用程序发生错误时重定向到的默认URL,如果没有指定该属性则显示一般性错误。Mode属性是一个必选属性,它有三个可能值,它们所代表的意义分别如下:
Mode 说明
On 表示在本地和远程用户都会看到自定义错误信息。
Off 禁用自定义错误信息,本地和远程用户都会看到详细的错误信息。
RemoteOnly 表示本地用户将看到详细错误信息,而远程用户将会看到自定义错误信息。
这里有必要说明一下本地用户和远程用户的概念。当我们访问asp.net应用程时所使用的机器和发布asp.net应用程序所使用的机器为同一台机器时成为本地用户,反之则称之为远程用户。在开发调试阶段为了便于查找错误Mode属性建议设置为Off,而在部署阶段应将Mode属性设置为On或者RemoteOnly,以避免这些详细的错误信息暴露了程序代码细节从而引来黑客的入侵。
下面我们添加一个页面CustomErrorsDemo.aspx,在它的Page_Load事件里抛出一个异常,代码如下:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class CustomErrorsDemo : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
throw new Exception("故意抛出的异常。");
}
}
我们先配置<customErrors>如下:
<customErrors mode="RemoteOnly">
<error statusCode="403" redirect="NoAccess.htm" />
<error statusCode="404" redirect="FileNotFound.htm" />
</customErrors>
这时本地运行CustomErrorsDemo.aspx的效果如下:
远程访问时看到的效果:
如果我们将customErrors的Mode属性设置为“On”本地运行和远程访问都会看到如下效果:
如果将customErrors的Mode属性设置为“Off”本地运行和远程访问都会看到如下效果:
<error>子节点
在<customErrors>节点下还包含有<error>子节点,这个节点主要是根据服务器的HTTP错误状态代码而重定向到我们自定义的错误页面,注意要使<error>子节点下的配置生效,必须将<customErrors>节点节点的Mode属性设置为“On”。下面是一个例子:
<customErrors mode="On" defaultRedirect="GenericErrorPage.htm">
<error statusCode="403" redirect="403.htm" />
<error statusCode="404" redirect="404.htm" />
</customErrors>
在上面的配置中如果用户访问的页面不存在就会跳转到404.htm页面,如果用户没有权限访问请求的页面则会跳转到403.htm页面,403.htm和404.htm页面都是我们自己添加的页面,我们可以在页面中给出友好的错误提示。
相关推荐:
AI一键生成文章免费版:颠覆写作新体验
seo项目是什么,seo是啥 ,ai ued
OpenAI智能诊断医疗-开启精准医疗新纪元,跟侯维静学ai
如何识别文章是否由AI写作:技巧与方法解析
ChatGPT的VPN梯子:畅享全球互联网自由,打破地域限制,一直搜Ai
SEO结构优化:助力网站提升排名与流量的关键策略,杭州小网站推广哪家好做
摘要AI生成:高效工作的新时代利器
ChatGPT页面无法下拉?禁用浏览器扩展,轻松解决!,imba 1.6 ai
用AI生成的文章算原创吗?深度解析AI写作背后的秘密
SEO永远,数字营销的核心力量,广州seo搜索栏内容
SEO优化的利器:提升网站排名的秘密武器,联想ai7g-3笔记本
SEO优化全攻略提升网站排名的关键步骤与未来趋势,这是什么新晋动画ai
了解SEO:让你的网站在搜索引擎中脱颖而出的秘密武器,宝山区常见网站优化
SEO运维:提升网站排名的核心战略,邢台网站建设优化建站
AI热门软件,未来科技的钥匙
ChatGPT宕机两小时,OpenAI紧急修复,用户期待AI恢复正常服务,oppo小布ai
SEO招标:如何通过专业SEO服务助力企业脱颖而出,牡丹江关键词排名怎么样
seo点击工具,seo排名点击软件推荐 ,ai狂躁
ChatGPTO1Pro模型:开启AI新纪元,免费应用带来无尽可能,苹果上的ai写作在哪里
优化*:打造更加高效、创新的娱乐体验,石排网站建设制作多少钱
seo需要会什么,seo要会些什么 ,ai313414919
AI人工智能生成文章:开启写作新时代
如何选择适合你的AI工具?全面解析AI工具哪个好用
为什么做seo矩阵项目,为什么做seo矩阵项目不能做 ,怎么用ai写作
AI自动化:开启智能未来的无限可能,simplify ai
AI人工智能文章生成器写作新纪元
AI智能工具的无限可能:未来已来,你准备好了吗?
OpenAI银行卡扣款的公司是哪家?揭秘背后的支付流程与安全保障,AI素描相片
AI助手推进:智能化时代的企业革命,ai改变图片颜色
乘风SEO:突破困境,领航网络营销新时代,武汉靠谱的关键词排名
GoogleGPT-引领未来智能对话的革命,灵境ai画质
提升写作效率,释放创意潜力文章生成AI软件的未来
seo给你什么帮助,seo的利与弊 ,ai 大厨
AI免费生成:释放创造力的秘密武器
ChatGPT当前不可用?如何应对AI服务中断的挑战,ai文章免费写作app
在线AI文章:为您打造全新内容创作体验
专业SEO方案助力企业网站流量暴增,精准引流不再是难题,网站建设合同4篇
二创AI:打破创意壁垒,引领未来内容创作新潮流,背影教案网站建设游戏
SEO运营工作是什么,seo公司运营 ,720516AI
SEO优化关键词品牌:如何通过精准的关键词提升品牌价值,ai免费智能写作论文
ChatGPT无法完全显示?你可能忽略了这些令人惊讶的细节!,朵朵ai绘画
ChatGPT无法加载?检查您的网络设置并尝试重启,轻松解决连接问题!,ai制作艺术字
seO经理是什么岗位,seo经理招聘 ,ai写作重复被查
SEO无限:如何利用SEO技术实现网站流量爆发?,网站建设总监
文章AI思维导图自动生成助力创作的智慧之源
SEO针对中小企业的增长潜力:如何通过精准优化抢占市场先机,网络推广和营销就选y火10星评价
《命运交错的轨迹:小说背后的无尽魅力》,seo优化huifachina
什么是seo运营,什么是seo营销 ,ai绘画沙地
seo需要做些什么,做seo的 ,超级ai地图
二SEO是什么,h二seo三是什么 ,ai手术机