Benutzerdefinierte Fehlerseiten für Google 404 und .NET

Ich habe eine ASP.NET 2.0-Website mit einer benutzerdefinierten 404-Seite. Wenn der Inhalt nicht gefunden wird, wird die benutzerdefinierte 404-Seite mit der Abfragezeichenfolge aspxerrorpath = / mauro.aspx bedient. Die 404-Seite selbst wird mit einemHTTP Um dies zu beheben, habe ich hinzugefügt

    protected void Page_Load(object sender, EventArgs e)
    {
        Response.StatusCode = 404;
    }

Ich habe das Google-Widget hinzugefügt und habe zwei Probleme damit. ImInternet Explorer 7 es wird nicht angezeigt, wo es sollte. Wenn ich es zum Inhalt hinzufüge, erhalte ich einen "unbekannten Fehler" in der Zeile 226 des Zeichens 79 oder so; Wenn ich es zum Kopfbereich hinzufüge, werden die Suchfelder über dem Inhalt angezeigt. In Firefox funktioniert es gut.

Meine Probleme sind also:

Wie kann ich das Widget inline anzeigen lassen?Wie rendere ich die Fehlerseite als 404 mit dem ursprünglichen Namen und dem Pfad der angeforderten Datei, sodass ich beim Anfordern von mauro.aspx den Inhalt für die 404-Seite erhalte, aber mit der URL von mauro.aspx? (Ich gehe davon aus, dass ich etwas tun mussUmschreiben der URL in der Datei begin_request global.asax, möchte dies aber bestätigen, bevor ich etwas Dummes tue.)

Antworten auf die Frage(2)

Ihre Antwort auf die Frage