0

私は自分のページの Web メソッドに対して、クライアントからさまざまな ajax 呼び出しを行っています。一部のメソッドは、場合によっては例外をスローします。例外のメッセージをユーザーに表示できるようにしたい。

<customerrors mode= Off>" " だけでなく、このアプローチも使用できることがわかりました。カスタム例外メッセージを Ajax 呼び出しに返す方法は?

2 つ目は JS での余分なコーディングのようですが、最初のものが本番環境で受け入れられるかどうかはわかりません。

これについてアドバイスをお願いします!ありがとうございました。

編集: 例: 新しいユーザーを追加していて、DB に検証が既にあると表示されます。メッセージを div/span/label (jquery ダイアログ) で表示できるようにしたいのですが、同じページで、ページのポストバックなし。

4

1 に答える 1

0

1 つの Error.aspx ページを作成し、global.asax コード ファイルに次のコードを記述します。

 void Application_Error(object sender, EventArgs e)
    {
                // Code that runs when an unhandled error occurs

                string ErrorMessage = Server.GetLastError().ToString();
                Session[ErrorMessage] = ErrorMessage;
                Server.ClearError();
                Response.Redirect("~/Error.aspx");   
    }

Error.aspx ページに Session[ErrorMessage] を記述します。

Web アプリケーションで例外が発生するたびに例外メッセージが表示され、Error.aspx ページに表示されます。

于 2012-08-20T13:07:34.643 に答える