我正在制作一个web应用程序,这是我的第一个应用程序。
我想知道什么时候没有匹配的生成异常的catch块,我不想显示生成的异常,而是想显示一些消息或想转发到其他链接或页面,哪里应该我写这个消息,或者我应该如何显示这个消息?请详细说明这一点。哪里写例外
哪里写例外
回答
我想你想要的是你的web.config文件中的customErrors
属性。它看起来像这样:
<customErrors mode="RemoteOnly" defaultRedirect="Error.aspx">
<error statusCode="403" redirect="403.htm"/>
<error statusCode="404" redirect="404.htm"/>
</customErrors>
这将让你重定向到你自己的错误页面抛出异常,错误403和错误404's。
这是如果在我的代码中有任何unhandeled除外,那么它会转发到此页面的错误信息......?我是否可以编写不同的消息,例如在某些代码异常情况下如果想要,并且没有匹配的catch代码块应该显示此消息,并且对于某些其他代码,如果发生异常,则应显示此消息 – NoviceToDotNet 2010-11-15 14:08:01
这是一个很好的开始。一旦你完成了这个设置,你可以很容易地定制这个视图,以不同的方式显示异常,具体取决于登录的用户或环境或任何其他内容 – hunter 2010-11-15 14:08:16
@NoviceToDotNet - 阅读这篇关于'customErrors'元素的文章 - http://msdn.microsoft.com /en-us/library/h0hfz6fc.aspx – hunter 2010-11-15 14:09:11
- 1. 在windows-mobile中,在哪里写例外?
- 2. 在哪里处理例外
- 3. 哪个例外最适合在这里?
- 4. 调试 - >例外窗口在哪里?
- 5. Java:写例外
- 6. 在哪里条款案例
- 7. com.sabre.redapp.example.pnr在哪里示例
- 8. MiniBrowser示例在哪里
- 9. 在哪里创建实例
- 10. 在哪里实例化类
- 11. 案例在哪里条款
- 12. 哪里是“外部”JAR的?
- 13. 必须在哪里写WriteConcern?
- 14. 写操作从哪里来?
- 15. [NSData writeToFile]写入哪里?
- 16. 我在哪里写jspInit()
- 17. c#asp.net debug.writeline写入哪里?
- 18. sql查询完整的外部,案例当在哪里
- 19. 如何确定从哪里来的例外?
- 20. PHP例外:在哪里放置动态数据?
- 21. 哪里可以学习编写测试用例?
- 22. 例外,在这里的hbm.xml
- 23. 抛出哪个空例外?
- 24. 选择哪个例外类
- 25. IIS URL重写例外
- 26. 网址重写 - 例外
- 27. 阿帕奇重写例外
- 28. 对文件写入例外
- 29. 向文件写入例外
- 30. 按键大写/小写例外
为什么要投票?这是一个合法的问题 – hunter 2010-11-15 14:07:08