Página personalizada de error en asp.net
Me he pegado un montón de rato buscando por ahí... y la solución era obvia: Necesitaba sustituir la típica página de error de acceso prohibido 403 por algo más personalizado y con un estilo semejante al resto de la web. Todas las páginas hablan como controlar los errores y crear páginas personalizadas. Pero ¿cómo lanzar un error y que la aplicación muestre nuestra flamante página de error? La primera idea ha sido: Response.StatusCode= 403; Response.End(); Pero esto te lleva a la página de error de IIS, no de asp.net. Si no forzamos en fin de Response, nuestra página cargará normalmente. De poco nos sirve poner el StatusCode. Solución: Desde el código desde donde queramos lanzar la prohibición: throw new HttpException(403, 'Mensaje de error personalizado'); Es decir, lanzar una excepción, pero basada en HttpException y no en Exception. Ahora sí. Solo hace falta capturar los errores en el global.asax, en el evento Application_Error protected void Application_Error(ob...