jueves, 8 de julio de 2010

Detectar Postback

Con la siguiente rutina obtendremos desde el ID del control que genero el Postback, hasta el mismo control, y podremos realizar acciones especificas



Sub GetControlThatRaisedPostBack()
    'Obtenemos el identificador del control que disparo el postback 
    Dim id As String = Page.Request.Params("__EVENTTARGET")
    If id IsNot Nothing Then
        'Obtener el control a partir de su identificador
        Dim c As Control = CType(Page.FindControl(id), Control)
        If TypeOf c Is LinkButton Then
            'Cuando se obtiene el control, identificamos su tipo
            'e identificamos el control exacto que genero 
            'el post back
            If CType(c, LinkButton).ID = "lnkNuevoEquipo" Then
                Call ProcesarRutina()
            End If
        End If
    End If
End Sub

No hay comentarios:

Publicar un comentario