Realizar un proceso batch con asp.net

Con ThreadStart y Thread podemos realizar procesos largos en páginas ASP.NET

Anuncios

En algunas aplicaciones web necesitamos realizar procesos que pueden durar bastante tiempo y la página nos devuelve un error de TimeOut. Estos procesos se suelen denominar batch o por lotes.

Pongamos un ejemplo

Protected Sub CmdIniciar_Click(ByVal Sender As Object, ByVal e as System.EventArgs) Handles CmdIniciar.Click
    'Espera 91 segundos. Por defecto ASP.NET el TimeOut son 90 S.
    Thread.Sleep(91000)
    'Para utilizar Thread debe estar importado System.Threading
End Sub

Leer más “Realizar un proceso batch con asp.net”

Leer cadenas de conexión de web.config

Web.config
En el archivo de configuración de un sitio web (web.config) están las cadenas de conexión que se pudieron haber guardado al realizar la configuración de un control SQLDataSource.

Leer más “Leer cadenas de conexión de web.config”

Saber que datos se pasan entre paginas (trace)

A veces necesitamos saber qué controles pasamos entre páginas mediante formularios (Form) o cadenas de consulta (QueryString). En la página que recibe los datos tenemos que recorrer la clase Request.Form o Request.QueryString para recoger los datos.

Una forma sencilla de saber qué controles estamos pasando entre páginas y sus valores correspondientes es utilizar trace.

Leer más “Saber que datos se pasan entre paginas (trace)”