各位:
大家好!
问大家一个问题,当运行asp.net的页面的时候,如果出现异常,页面上就会出现程序的错误信息,但是现在我想要把这个页面隐藏起来,使用另外的一个页面代替,那么,我如何做才能把这个错误页面疲敝掉。
谢谢大家!!!!!
大家好!
问大家一个问题,当运行asp.net的页面的时候,如果出现异常,页面上就会出现程序的错误信息,但是现在我想要把这个页面隐藏起来,使用另外的一个页面代替,那么,我如何做才能把这个错误页面疲敝掉。
谢谢大家!!!!!
设置 customErrors mode="On" 或 "RemoteOnly" 以启用自定义错误信息,或设置为 "Off" 以禁用自定义错误信息。
为每个要处理的错误添加 <error> 标记。 "On" 始终显示自定义(友好的)信息。
"Off" 始终显示详细的 ASP.NET 错误信息。
"RemoteOnly" 只对不在本地 Web 服务器上运行的
用户显示自定义(友好的)信息。出于安全目的,建议使用此设置,以便
不向远程客户端显示应用程序的详细信息。
-->
<customErrors mode="RemoteOnly"/>
详细见MSDN里面关于web.config的~~~
你可以在可能出错的页面里定义page_error事件,在有错误发生的时候,此事件会触发,你可以在这个事件里定义转向其他页面。
你可以try...catch...利用exception的message属性还可以得到错误的原因
你还可以在global.asax里面的application_error事件里定义错误发生时的处理动作,此事件页会在所有页面有错误发生的时候触发。