私は常に、Ajax をキャッチするために次の 2 つのコード (以前は機能していました) を使用してきましたasyncPostBackError
。
<asp:ScriptManager ID="ScriptManager1" runat="server" OnAsyncPostBackError="ScriptManager1_AsyncPostBackError" />
と
protected void ScriptManager1_AsyncPostBackError(object sender, AsyncPostBackErrorEventArgs e)
{
ScriptManager1.AsyncPostBackErrorMessage = e.Exception.Message;
}
しかし、未処理の例外がこのイベント ハンドラー関数でキャッチされAsyncPostBackErrorMessage
、例外メッセージが設定されているにもかかわらず、例外メッセージが何であれ、警告ボックスのページで常に同じエラー レポートが表示されます。
Error: Sys.WebForms.PageRequestManagerParserErrorException: The message recieved from the server could not be parsed. Common causes for this error are when the response is modified by calls to the Respnse.Write() ....
asyncPostBack
このエラーは、未処理の例外があり、Scriptmanger's
asyncPostBackError
イベント ハンドラー メソッドを関連付けていない場合に発生するエラーと同じです。
何をしても同じエラーが発生します。これは何が原因でしょうか?