The status code returned from the server was: 404

Eine einfache Anwendung, die UrlRewriting in Verbindung mit einem UpdatePanel benutzt hat folgende Fehlermeldung bei der Verarbeitung im FireFox Browser angezeigt:

Sys.WebForms.PageRequestManagerErrorException: unknown error ocurred while processing the request on the server.
The status code returned from the server was: 404

Genauer gesagt wurde bei diese Anwendung das UrlRewriting mittels RewritePath() realisiert und das UpdatePanel zur Verarbeitung von Formulareingaben genutzt. Dem Fehler selbst konnte ich nicht auf den Grund gehen, sondern mir nur einen einfachen Workaround erstellen.

function EndRequestHandler()
{
    theForm.action = "../NewFolder1/Default.aspx";
    theForm._initialAction = theForm.action;
}

if( typeof(Sys) != "undefined" )
{
    EndRequestHandler();
    Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
}

Dieser JavaScript Code muss nach dem schließenden Tags des UpdatePanels eingefügt werden und der Pfad der eigenen Anwendung angepasst werden.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>