none
Eventos en tiempo de ejecución RRS feed

  • Pregunta

  • Estoy desarrollando una aplicación web que crea un botón en tiempo de ejecución, pero necesito asignarle un evento al click.

    Mi código es esté:

    Dim imagenBajar As New Button()
                    imagenBajar.ID = "aa"
                    AddHandler imagenBajar.Click, AddressOf ClickEvent


                    celda.Controls.Add(imagenBajar)
                    fila.Cells.Add(celda)
                    celda = Nothing

    Como se puede ver, creo un imageButton, le asigno el evento y lo añado a una fila de una tabla.

    El botón se muestra, pero el evento no se lanza.

    Pongo el código del evento por si sirve de algo. Gracias

     Protected Sub ClickEvent(ByVal sender As Object, ByVal e As EventArgs)
            Response.Write("1111111")
        End Sub
    • Editado FranMarquez jueves, 5 de noviembre de 2009 17:50 error
    jueves, 5 de noviembre de 2009 17:43

Respuestas



  • Ya he solucionado el problema, lo que sucedia es que cuando hacia el postback no volvia a crear la tabla por tanto no se asignaba el evento.
    Al parecer primero hace el postback y después busca el evento que le corresponde al botón.

    Saludos y gracias

    viernes, 6 de noviembre de 2009 8:11

Todas las respuestas

  • hola

    en principio no veo nada incorrecto

    cuando presionas el boton este al menos hace el postback?

    o sea realiza la llamada al servidor pro no ingresa al evento?


    este codigo de creacion del de la tabla en que evento lo haces, sera en el Page_Load?
    si es asi esta dentro o fuera del

    If(Not IsPostBack) Then

    End If

    saludos
    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    jueves, 5 de noviembre de 2009 18:11


  • Ya he solucionado el problema, lo que sucedia es que cuando hacia el postback no volvia a crear la tabla por tanto no se asignaba el evento.
    Al parecer primero hace el postback y después busca el evento que le corresponde al botón.

    Saludos y gracias

    viernes, 6 de noviembre de 2009 8:11