J'ai toujours utilisé les deux bits de code suivants (qui fonctionnent) pour attraper Ajax asyncPostBackError
s.ScriptManager1.AsyncPostBackErrorMessage ne pas afficher le message d'erreur
<asp:ScriptManager ID="ScriptManager1" runat="server" OnAsyncPostBackError="ScriptManager1_AsyncPostBackError" />
et
protected void ScriptManager1_AsyncPostBackError(object sender, AsyncPostBackErrorEventArgs e)
{
ScriptManager1.AsyncPostBackErrorMessage = e.Exception.Message;
}
Mais maintenant, même si l'exception non gérée a été pris dans cette fonction de gestionnaire d'événements et AsyncPostBackErrorMessage
été réglée avec le message d'exception, je suis toujours obtenir la même erreur de déclaration dans la page dans une zone d'alerte, peu importe ce que le message d'exception, en disant:
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() ....
l'erreur est la même erreur que vous obtiendriez si vous aviez ununhandledexception et vous n'avez pas connecté la méthode de gestion d'événement Scriptmanger's
asyncPostBackError
.
Peu importe ce que je fais, je reçois la même erreur. Qu'est-ce qui causerait ça?
J'ai eu ce problème exact, ci-dessus réponse résolu pour moi. – Culme
Wow, merci, c'était tout. Cela aurait pu prendre des heures pour se finaliser. – madamission