Sys.WebForms.PageRequestManagerServerErrorException: ... Der status-code vom server zurückgegeben wurde: 404
Ich habe gesehen, ein paar Beiträge zu diesem Thema aber nicht einem bestimmten zu meinem problem und ich habe keine Ideen, was ich tun müssen, um zu Debuggen.
Habe ich einige Kombinationsfelder, die auf eine aspx-Seiten, wenn ich wählen Sie einen Wert aus der ersten eins, füllt es den zweiten Wert und so weiter mit den Dritten und vierten. Dies funktioniert ohne Probleme, bis ich ein wrap asp.net UpdatePanel um die combo-Boxen und versuchen, "ajaxify" der ganze Prozess, so dass die Seite nicht tanzen herum. Der genaue Fehler, den ich bekomme, ist:
Sys.WebForms.PageRequestManagerServerErrorException: An unknown error occurred while processing the request on the server. The status code returned from the server was: 404
Einige Dinge zu beachten:
- Ich bin mit URL-rewriting - Das ist, was ich denke, das problem verursacht
- Tritt der Fehler auf, wenn ich zu wählen, eine Auswahl für ein ZWEITES mal. Das bedeutet, ich könnte wählen Sie einen Wert aus der ersten combo-box und bekomme den gleichen Fehler (so ist es geschehen auf dem zweiten postback - egal, die combo-box ist es aus).
Ich habe versucht Einstellung der EnablePartialRendering="false" auf der scriptmanager-aber wie gesagt, es funktioniert, wenn nicht mit ajax, so dass ich don T wissen, wie man die debug-Ausgabe.
Mein server ist Windows 2008 mit IIS& mit ASP.NET 2.0.
Ich würde wirklich zu schätzen Ihre Hilfe
Vielen Dank im Voraus.
InformationsquelleAutor webnoob | 2010-03-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ok, ich habe es geschafft, eine Lösung zu finden ... Minuten nach der Buchung.
Ich verwendet, HTTPWatch, um die URL der Anfrage wurde gesendet. Dies zeigte mir die URL Anfügen an die bestehende URL die einzelnen posten und nicht überschreiben. Ich habe einige JavaScript an der Spitze meiner Seite um die URL-Formen, um das Fenster Speicherort:
Diese sortiert.
Hoffe es hilft jemand anderem.
InformationsquelleAutor webnoob
Antwort Benutzen.Redirect() anstelle von Reaktion.Transfer (), wenn Sie verwenden.
InformationsquelleAutor user2239208