none
Notificar statusCode y subStatusCode o error o excepcion al redireccionarse un error producido en el servidor RRS feed

  • Pregunta

  • buenos días.

    Tengo limitado la subida de archivos a un servidor.

    Y tengo configurado para que me redireccione a una pagina cuando se produzca el error 404.13.

        <httpErrors errorMode="Custom" existingResponse="Replace">
          <remove statusCode="404" subStatusCode="13"  />
          <error statusCode="404" subStatusCode="13" prefixLanguageFilePath="" path="../../Errores/frmErrorGeneral.aspx" responseMode="Redirect" />
        </httpErrors>
      </system.webServer>

    Eso lo hace bien.

    Lo que pasa es que cuando cargo esa página en el page_load lo tengo configurado para que capture la excepcion o error que se produce

    ¿Como he de configurar para que page_load de la pagina *.aspx donde se redirecciona reciba el statusCod o subStatusCode o la excepcion que da el servidor en el web.config?

    No puedo cambiar la configuración de la estructura del código de la pagina *.aspx donde se redirecciona.

    Partial Class Errores_frmErrorGeneral
        Inherits System.Web.UI.Page
    
        Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load


    lunes, 22 de julio de 2019 7:59

Todas las respuestas

  • Hola Dudando MH,

    Me temo que a con aspx no es posible mandar transformar métodos para que capturen la información dinámica que estarías mandando del servidor como lo es así con JSON, es que necesitarías entonces implementar JSON para poder utilizar las características de manipular la excepción desde C# a la parte web de  .aspx

    Le dejo una leve descripción de cómo "machear" las 3 tecnologías.

    https://docs.microsoft.com/es-es/aspnet/web-api/overview/formats-and-model-binding/json-and-xml-serialization 

    la serializarían es necesaria para el manejo de los objetos que arroja la excepción ya que este es un objeto con características serialízales. 

    Gracias por usar los foros de MSDN.
    Erick Rivera
     ____
    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde.
    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft. 
    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.
    lunes, 22 de julio de 2019 10:06