ASP.NET 2.0: Mejores prácticas para escribir la página de error

En el sitio web de asp.net 2.0, cuál es la mejor manera de escribir la página de error. He visto la siguiente sección en la siguiente ubicación:

Web.Config

<customErrors mode="RemoteOnly" defaultRedirect="~/Pages/Common/DefaultRedirectErrorPage.aspx">

Global.asax

void Application_Error(object sender, EventArgs e) 
{ 
}

No entiendo cómo usarlos de la mejor manera para el manejo de errores.

Por favor guíame mejor acercamiento.

Respuestas a la pregunta(2)

Su respuesta a la pregunta