我正在制作一个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. Java:写例外
- 5. 在哪里创建实例
- 6. 在哪里实例化类
- 7. MiniBrowser示例在哪里
- 8. 案例在哪里条款
- 9. c#asp.net debug.writeline写入哪里?
- 10. 必须在哪里写WriteConcern?
- 11. PHP例外:在哪里放置动态数据?
- 12. 如何确定从哪里来的例外?
- 13. 例外,在这里的hbm.xml
- 14. 哪里可以学习编写测试用例?
- 15. 选择哪个例外类
- 16. IIS URL重写例外
- 17. 对文件写入例外
- 18. 向文件写入例外
- 19. 阿帕奇重写例外
- 20. CakePHP存储模型实例在哪里?
- 21. 案例声明在哪里条款
- 22. Object中的实例变量在哪里?
- 23. 我的SQL Server 2008实例在哪里?
- 24. 在哪里存储Servlet的单例?
- 25. “Hello World!”在哪里?例如来自?
- 26. XlRangeAutoFormat枚举的例子在哪里?
- 27. 在哪里创建会话实例?
- 28. SQL - 案例在哪里条款
- 29. 实例方法“each_with_index”在哪里定义?
- 30. Travis-CI实例的libpq-fe.h在哪里?
为什么要投票?这是一个合法的问题 – hunter 2010-11-15 14:07:08