Niestandardowe strony błędów Google 404 i .NET

Mam stronę ASP.NET 2.0 z niestandardową stroną 404. Gdy zawartość nie zostanie znaleziona, witryna obsługuje niestandardową stronę 404 z dodanym ciągiem zapytań aspxerrorpath = / mauro.aspx. Strona 404 jest obsługiwana za pomocąHTTP status 200. Aby spróbować rozwiązać ten problem, dodałem

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

Dodałem widżet Google i mam z nim dwa problemy. WInternet Explorer 7 nie wyświetla, gdzie powinien. Jeśli dodam go do treści, otrzymuję „nieznany błąd” na linii 79 linii 226 lub w pobliżu; jeśli dodam go do sekcji głowy, pola wyszukiwania pojawią się nad treścią. W Firefoksie działa dobrze.

Moje problemy to:

Jak sprawić, aby widżet pojawił się w linii?Jak sprawić, aby strona błędu była renderowana jako 404 z oryginalną nazwą i ścieżką żądanego pliku, aby podczas żądania mauro.aspx uzyskać zawartość strony 404, ale z adresem URL mauro.aspx? (Zakładam, że będę musiał to zrobićPrzepisywanie adresów URL w pliku global.asax begin_request, ale chciałbym to potwierdzić, zanim zrobię cokolwiek głupiego.)

questionAnswers(2)

yourAnswerToTheQuestion