Crear objetos dinamicamente

jece
27 de Julio del 2003
Quiero crear botones y campos dinamicamente ASP.NET , osea aadirle 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.

huanan
27 de Julio del 2003
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 ensea.
Tu forma de aadir controles dinamicamente no te funcionara.

Utiliza la coleccion "controls", que tiene el metodo "Add" para aadir 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 captulo 4

Espero que te sirva

Huanan

jece
27 de Julio del 2003
Gracias por la contestacin, los controles los aado 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