「例外処理 Try~Catch」の編集履歴(バックアップ)一覧はこちら
例外処理 Try~Catch - (2008/02/06 (水) 13:26:24) の1つ前との変更点
追加された行は緑色になります。
削除された行は赤色になります。
// 現在のページ名
*&this_page()
**概要
1.Try~Catch間でエラーを発生させる。
2.1でエラーを検出した場合、Catch~EndTry間の処理を実行する。
**前提条件
-[[新しいwebサイトの作成]]
**手順
「default.aspx」を以下のように変更する。
#highlight(vb.net){
Partial Class _Default
Inherits System.Web.UI.Page
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Try
Err.Raise(1)
Catch ex As Exception
Response.Write("エラー発生<br>")
Response.Write(ex.Message & "<br>")
Finally
Response.Write("エラー発生してもしなくてもここは実行されます。<br>")
End Try
End Sub
End Class
}
実行すると以下のようになる。
&img(194.jpg)
// 現在のページ名
*&this_page()
**概要
1.Try~Catch間でエラーを発生させる。
2.1でエラーを検出した場合、Catch~Finally間の処理を実行する。
3.エラー発生するしないにかかわらず、Finally~EndTry間の処理を実行する。
**前提条件
-[[新しいwebサイトの作成]]
**手順
「default.aspx」を以下のように変更する。
#highlight(vb.net){
Partial Class _Default
Inherits System.Web.UI.Page
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Try
Err.Raise(1)
Catch ex As Exception
Response.Write("エラー発生<br>")
Response.Write(ex.Message & "<br>")
Finally
Response.Write("エラー発生してもしなくてもここは実行されます。<br>")
End Try
End Sub
End Class
}
実行すると以下のようになる。
&img(194.jpg)
表示オプション
横に並べて表示:
変化行の前後のみ表示: