Mensaje dentro de Foro VB.NET

Responder 
#1 - 10/05/2008 19:13:00 Reporta abuso | Link Permanente
Gljanhorn
Usuario no registrado
Creacion dinamica de controles con eventos

Responder Citar
Buenas tardes.

Necesito ayuda con la creacion dinamica de controles asp.net.
Lo que yo hago es que dependiendo de un numero que seleccione el usuario, la pagina genere tantos controles como se haya elegido mediante un For y tambien un boton que me lance un evento. Hasta ahi sencillo. Pego codigo:

Friend WithEvents imgSaveDin as ImageButton

Protected Sub LinkButton1_Click(...) Handles LinkButton1.Click       
        'Creacion de los controles
        For ... To ...
                Dim ddlConceptoDin As DropDownList = New DropDownList()
                ...
                PlaceHolder1.Controls.Add(ddlConceptoDin)
                Dim txtObservacionesDin As TextBox = New TextBox()
                ...
                PlaceHolder1.Controls.Add(txtObsevacionesDin)
                ...
        Next
       
        'Creacion dinamica del boton con evento asociado
        Dim imgSaveDin As ImageButton = New ImageButton
        AddHandler imgSaveDin.Click, AddressOf imgSaveDin_Click
        PlaceHolder1.Controls.Add(imgSaveDin)
End Sub


Public Sub imgSaveDin_Click(ByVal sender As Object, ByVal e As ImageClickEventArgs) Handles imgSaveDin.Click
        MsgBox("OK!!!")
End Sub
_______________________________________________________________

Este codigo genera tal y como quiero los diferentes controles incluido el boton, pero no me lanza el evento al clickarlo, solo me hace postback sin entrar en el evento y me recarga la pagina.
No se que estare haciendo mal pero necesito que entre en el evento. Si alguien me puede ayudar se lo agradeceria.

Salu2.
Volver arriba