Crear objetos dinamicamente
Quiero crear botones y campos dinamicamente ASP.NET , osea añadirle a un panel los objetos . Actualmente los creo en el page_load, la forma carga y se crean los objetos y los puedes ver, sin embargo cuando hago click a un boton (fuera del panel, no creo que tenga que ver que este dentro o fuera) se eliminan los objetos.
Alguien sabe porque sucede esto y como evitarlo?.
Gracias.
Alguien sabe porque sucede esto y como evitarlo?.
Gracias.
Esto te pasa porque la pagina se carga otra vez desde el servidor cada vez que aprietas un boton pero el "estado" del control "panel" no cambio cuando pusiste nuevos objetos en él, por lo tanto no los enseña.
Tu forma de añadir controles dinamicamente no te funcionara.
Utiliza la coleccion "controls", que tiene el metodo "Add" para añadir controles.
Tambien puedes utilizar el control "PlaceHolder"
Hay un libro muy bueno para todo esto "ASP.NET al descubierto", de la editorial "Prentice Hall" que lo explica en el capítulo 4
Espero que te sirva
Huanan
Tu forma de añadir controles dinamicamente no te funcionara.
Utiliza la coleccion "controls", que tiene el metodo "Add" para añadir controles.
Tambien puedes utilizar el control "PlaceHolder"
Hay un libro muy bueno para todo esto "ASP.NET al descubierto", de la editorial "Prentice Hall" que lo explica en el capítulo 4
Espero que te sirva
Huanan
Gracias por la contestación, los controles los añado al panel por medio de panel.controls.add(boton).
Abra algun sitio en linea, porque de aqui a que compre el libro puedo demorar. si tienes un ejemplo te lo agradeceria.
Voy a utilizar el control placeholder y te cuento como me va.
Saludos
Abra algun sitio en linea, porque de aqui a que compre el libro puedo demorar. si tienes un ejemplo te lo agradeceria.
Voy a utilizar el control placeholder y te cuento como me va.
Saludos