-1

1 つの ascx がベース ascx から継承される ac# asp.net プロジェクトがあります。このベース ascx に、エラーをログに記録する page_error メソッドを配置したいと思います。

派生クラスの何かが壊れた場合、たとえば null 参照例外が発生した場合、ユーザーにエラー画面が表示されないようにしたいと思います。事実上、コードのすべての行が独自の try catch 内にカプセル化されているように動作するようにしたいので、この null ref 例外が発生した場合、その 1 行のエラーをログに記録し、次の行にスキップして続行します。

これは可能ですか?これを実装するにはどうすればよいですか?

4

1 に答える 1

3

いいえ、これは不可能です。UnhandledException がスローされた場合、必然的に Page_Error イベントが例外を取得し、通常のページの実行が中断されます。一般的に、あなたがやろうとしていることは悪い習慣だと思います。私はその道を行きません。

于 2012-05-10T21:57:19.830 に答える