Wir haben eine Sharepoint-Lösung, die AJAX verwendet. Die Schaltfläche, die dies auslöst, befindet sich in einem Update-Fenster.So beheben Sie den Fehler: Die vom Server empfangene Nachricht konnte nicht analysiert werden
Eines der Dinge, die wir tun, ist ein MS Word-Dokument zu generieren, das dann auf dem Client geöffnet wird, damit es gedruckt werden kann.
Der Code, der das Dokument an den Client sendet sieht wie folgt aus:
void OpenFileInWord(byte[] data)
{
Response.Clear();
Response.AddHeader("Content-Type", "application/msword");
Response.BinaryWrite(data);
Response.Flush();
Response.End();
}
Der Fehler, die wir bekommen ist:
Message: Sys.WebForms.PageRequestManagerParserErrorException: The message received from the server could not be parsed. Common causes for this error are when the response is modified by calls to Response.Write(), response filters, HttpModules, or server trace is enabled. Details: Error parsing near '<?mso-application pr'.
Wir das Dokument zunächst in Sharepoint speichern könnte, und dann öffnen Sie es von Sharepoint, aber wir würden es vorziehen, dies nicht zu tun.
'In Ihrem Beispiel sind Sie im Grunde die Header für eine Seite zu ändern versuchen, die bereits ist angezeigt, die ist nicht erlaubt. Es ist erlaubt, es ist keine separate Seite dafür nötig. –