ASP.NET (2): Evitar los errores de recarga de página y de reenvío.

 Hoy hemos creado las páginas de Alta de Clientes y Alta de Proveedores. Lo hicimos a través de una tabla donde introducimos un FormView (podría servir cualquier otro).

Se desea buscar un Cliente por NIF (por ejemplo). Como otras veces, en el el DataSource, en el WHERE señalamos el NIF, LIKE, CONTROL (en un textbox que añadimos en la fila de abajo) y el %.

 

Para evitar que recargue la página al darle al BOTÓN (un botón, por defecto, activa el POSTBACK) [ver más datos aquí].

 

También el programa debe detectar si la página es un reenvío. Lo recordamos de otras veces:

 

Partial Class Altas_Clientes

    Inherits System.Web.UI.Page

 

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

        If Not IsPostBack Then

            'Código que se ejecuta si la página no es reenvío.

            'Esto se puede hacer en cualquier lugar.

        End If

    End Sub

End Class

 

 

Pueden aparecer otros errores no controlados. Para ello debemos realizar una modificaciones en Webconfig. Habilitamos la siguiente parte que está en comentarios:

 

Lo habilitamos.

 

<customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">

             <error statusCode="403" redirect="NoAccess.htm" />

             <error statusCode="404" redirect="FileNotFound.htm" />

             <error statusCode="" redirect="FileNotFound.htm" />

           </customErrors>

 

Debemos crear ErrorDatos.aspx. Después modificamos lo siguiente Global.axa:

 

  Sub Application_Error(ByVal sender As Object, ByVal e As EventArgs)

        ' Código que se ejecuta al producirse un error no controlado

        Response.Redirect("~/Altas/ErrorDatos.aspx")

    End Sub

 

 A partir de entonces debería ser cuando se atacan los eventos en la introducción de datos que vimos en el post anterior y en su posterior documento. Más datos de este post, aquí.

Comentarios

Aún no hay comentarios.

Añadir un Comentario:



Inserta aquí el código de verificación que ves en la imagen.

Acerca de paiou2011

Blog de aula

Suscríbete

RSS | Atom

Contacto

Contactar

Albergado en:blogspot.es

Noticias: Noticias