none
Crear nuevos botones en formularios ASP.NET RRS feed

  • Pregunta

  • Hola, estoy intentando imprimir un "ASP Button" con  Response.Write() y quiero obviamente darle un evento, pero este botón por alguna razón no queda funcionando, ni siquiera sale el value que le asigno, osea cuando le doy click no se ejecuta el evento que le asigno...

    Entonces lo que quiero es saber como hacer para generar botones ASP en tiempo de ejecución.

    :D de antemano gracias.


    • Editado DavidPaisa05 jueves, 18 de septiembre de 2014 23:26
    jueves, 18 de septiembre de 2014 23:26

Respuestas

  • Hola David

    solo una consulta este codigo esta a nivel de codigo o en la vista del diseñador 

    otra cosa esto lo deseas hacer desde un groupbox por que si es asi podrias intentar con lo siguiente

    por ejemplo create un "panel" en tiempo de diseño

    Y luego en tu codigo puedes hacer lo siguiente:

    Dim cajaTexto as TextBox = new TextBox()

    cajaTexto.id = "caja" & x

    MyPanel.Controls.Add(cajaTexto)

    Esto lo haces con un bucle for... y resuelto el problema.

    Para leer luego su contenido solo tienes que hacer algo asi:

    cajaTexto = DirectCast(MyPanel.FindControl("caja1"), TextBox)

    Espero que te sirva esto lo saque de este link:  Crear controles en tiempo de ejecucion

    si te ayudo la respuesta no olvides marcarla como para seguir ayudando a la comunidad


    • Marcado como respuesta DavidPaisa05 viernes, 19 de septiembre de 2014 19:05
    viernes, 19 de septiembre de 2014 15:01

Todas las respuestas

  • Hola David no se si puedes enviar parte del codigo para entenderte de mejor manera lo que te ocurre y lo que deseas

    pero de cualquier forma te agrego estos link para ver si te funcionan cualquier cosa estamos pendientes en la medida de lo posible.

    http://msdn.microsoft.com/es-es/library/kyt0fzt1(v=vs.100).aspx

    http://msdn.microsoft.com/es-sv/library/aa287574(v=vs.71).aspx

    http://msdn.microsoft.com/es-es/library/c7bk3h9b(v=vs.90).aspx

    • Editado Francisco901 jueves, 18 de septiembre de 2014 23:51 agregue informacion que puede ayudar a solucionar problema
    jueves, 18 de septiembre de 2014 23:45
  • Response.Write("<td>" + Reader.GetString(0) + "</td>" + "<td><img src='Imagenes/Clase/" + Reader.GetString(1) + ".png'/></td>" + "<td>" + Reader.GetString(2) + "</td>" + "<td>" + Reader.GetString(3) + "</td>" + "<td>" + Reader.GetString(4) + "</td>" + "<td>" + Reader.GetString(5) + "<td>" + Reader.GetString(6) + "</td><td>" + Reader.GetString(7) + "</td><td><asp:Button ID='Button1' runat='server' text='Reclamar logros' onclick='ShowMore('fun2actu','" + Reader.GetString(7) + "','" + Reader.GetString(4) + "','" + Reader.GetString(3) +"')'/></td>");

    Este es mi código 

    viernes, 19 de septiembre de 2014 3:58
  • Hola David

    solo una consulta este codigo esta a nivel de codigo o en la vista del diseñador 

    otra cosa esto lo deseas hacer desde un groupbox por que si es asi podrias intentar con lo siguiente

    por ejemplo create un "panel" en tiempo de diseño

    Y luego en tu codigo puedes hacer lo siguiente:

    Dim cajaTexto as TextBox = new TextBox()

    cajaTexto.id = "caja" & x

    MyPanel.Controls.Add(cajaTexto)

    Esto lo haces con un bucle for... y resuelto el problema.

    Para leer luego su contenido solo tienes que hacer algo asi:

    cajaTexto = DirectCast(MyPanel.FindControl("caja1"), TextBox)

    Espero que te sirva esto lo saque de este link:  Crear controles en tiempo de ejecucion

    si te ayudo la respuesta no olvides marcarla como para seguir ayudando a la comunidad


    • Marcado como respuesta DavidPaisa05 viernes, 19 de septiembre de 2014 19:05
    viernes, 19 de septiembre de 2014 15:01