Update Panel, Ajax para todos

ASP.NET Dejar un comentario

Update Panel ha sido uno de los controles que ha facilitado el uso de Ajax en las aplicaciones .NET, ya que solamente agregando contenido dentro de este control se actualizara sin necesidad de realizar un molesto postback.

¿Y qué necesito para utilizar un UpdatePanel?
El control ScriptManager.
Que se recomienda para utilizar el control UpdatePanel
UpdatePanel, propiedad UpdateMode en Condicional. La idea es que el UpdatePanel no se recargue en cada intento de postback, sino solamente cuando necesitamos que se actualice la información y este hecho va a ocurrir cuando nosotros digamos explícitamente la actualización del UpdatePanel con la instrucción: UpdatePanel1.Update() o cuando expresamos que el UpdatePanel será gatillado por un control mediante un postback asíncrono.

 

 


Imports System.Data
Imports System.Data.SqlClient
Imports System.Configuration
Partial Class EjemploUpdatePanel
Inherits System.Web.UI.Page
End Try
End Sub
‘Evento que se gatilla al presionar Click, este evento está asociado al Update
‘Panel por lo cual actualizara la grilla

Protected Sub btBuscar_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btBuscar.Click
Try
buscarUsuarios()
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
‘Busca los usuarios según los criterios de búsqueda y llena la grilla con los ‘datos de los usuarios
Private Sub buscarUsuarios()
Dim usuario As New Usuario
Dim tempList As New List(Of Usuario)
If Not String.IsNullOrEmpty(txtRun.Text) Then
tempList = usuario.obtenerUsuario(txtRun.Text)
Else
tempList = usuario.obtenerListaUsuario(Integer.Parse(ddlDepartamento.SelectedValue))
End If
gvUsuario.DataSource = tempList
gvUsuario.DataBind()
End Sub
End Class

 

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Try
‘cargamos los departamentos en el dropdownlist
cargarDepartamentos()
Catch ex As Exception
MsgBox(ex.Message)

‘Llenamos los datos de departamentos
Private Sub cargarDepartamentos()
Dim departamento As New Departamento
Dim tempList As List(Of Departamento) = departamento.cargarDeptoBD()
For Each t In tempList
ddlDepartamento.Items.Add(New ListItem(t.Nombre, t.Id))
Next
End Sub

Descargar Ejemplo Update Panel

Compartir:
  • Facebook
  • Twitter
  • LinkedIn
  • email
  • Add to favorites

2 Respuestas en “Update Panel, Ajax para todos”

  1. Anonymous Dijo:

    >Hola: se ve muy bueno el ejemplo. Lo intenté descargar y no pude … es posible arreglarlo? saludos

  2. Leonardo Dijo:

    >Hola gracias por tu comentario y hoy apenas llega a casa arreglo los links con errores.
    Saludos.

Deja un comentario


WP Tema.
Traducido por Autos
Entradas RSS Comentarios RSS Iniciar sesión