Creación de objetos desde .cs y visualizarlos en html.

21/02/2005 - 20:36 por Mauricio | Informe spam
Un saludo para todos

Estoy realizando una aplicación para realizar encuestas
dinámicamente.

Intenté crear objetos por codigo y he tenido problemas,
solo me los crea lógicamente y no físicamente, es decir,
no es visible por html.

Para esto estoy manejando unas tablas en SQL server
(Preguntas, respuestas, tipos de preguntas y tipos de
respuestas) necesito crear estos objetos por medio de un
ciclo que identifique las preguntas en la base de datos y
me los pueda mostrar en el browser.

Alguna idea de como puedo crear estos objetos y que sean
visibles?

Adjunto el codigo que he realizado para crearlos pero que
no me los hace visibles en tiempo de ejecución

int Nro = int.Parse(NroOpcionesUnica);


duplicar = Nro;

int i=0;

string name = "TextBox";

while(i<=duplicar)

{

System.Web.UI.WebControls.TextBox TextBox = new TextBox();

TextBox.ID= name+i;

i++;

}



Muchas gracias por su ayuda...

Mauricio

Preguntas similare

Leer las respuestas

#1 Matias Iacono
21/02/2005 - 20:46 | Informe spam
Para que los controles sean visible, debes agregarlos a algun contenedor.

Por ejemplo, si tienes un panel, puedes adicionarlos a el, por medio de la
propiedad PANEL.CONTROLS.ADD... si no mal recuerdo.

Saludos,

Matias Iacono
Microsoft MVP



"Mauricio" wrote in message
news:004301c5184c$b3668a30$
Un saludo para todos

Estoy realizando una aplicación para realizar encuestas
dinámicamente.

Intenté crear objetos por codigo y he tenido problemas,
solo me los crea lógicamente y no físicamente, es decir,
no es visible por html.

Para esto estoy manejando unas tablas en SQL server
(Preguntas, respuestas, tipos de preguntas y tipos de
respuestas) necesito crear estos objetos por medio de un
ciclo que identifique las preguntas en la base de datos y
me los pueda mostrar en el browser.

Alguna idea de como puedo crear estos objetos y que sean
visibles?

Adjunto el codigo que he realizado para crearlos pero que
no me los hace visibles en tiempo de ejecución

int Nro = int.Parse(NroOpcionesUnica);


duplicar = Nro;

int i=0;

string name = "TextBox";

while(i<=duplicar)

{

System.Web.UI.WebControls.TextBox TextBox = new TextBox();

TextBox.ID= name+i;

i++;

}



Muchas gracias por su ayuda...

Mauricio
Respuesta Responder a este mensaje
#2 Mauricio
21/02/2005 - 23:26 | Informe spam
Gracias Matías
Eso era exactamente lo que necesitaba, pero tengo el
inconveniente de que me crea determinado número de
controles de manera horizantal, Tienes idea de cómo puedo
configurar la posición de dicho control ya que a cada
textbox que cree debe tener asociado un label y estos dos
me deben de quedar en filas diferentes Ej:

Label1 Textbox1
Label2 Textbox2
Label3 Textbox3

Y lo que me aparece es:
Label1 Textbox1 Label2 Textbox2 Label3 Textbox3


Gracias por tu colaboración


Para que los controles sean visible, debes agregarlos a


algun contenedor.

Por ejemplo, si tienes un panel, puedes adicionarlos a


el, por medio de la
propiedad PANEL.CONTROLS.ADD... si no mal recuerdo.

Saludos,

Matias Iacono
Microsoft MVP



"Mauricio" wrote in message
news:004301c5184c$b3668a30$
Un saludo para todos

Estoy realizando una aplicación para realizar encuestas
dinámicamente.

Intenté crear objetos por codigo y he tenido problemas,
solo me los crea lógicamente y no físicamente, es decir,
no es visible por html.

Para esto estoy manejando unas tablas en SQL server
(Preguntas, respuestas, tipos de preguntas y tipos de
respuestas) necesito crear estos objetos por medio de un
ciclo que identifique las preguntas en la base de datos y
me los pueda mostrar en el browser.

Alguna idea de como puedo crear estos objetos y que sean
visibles?

Adjunto el codigo que he realizado para crearlos pero que
no me los hace visibles en tiempo de ejecución

int Nro = int.Parse(NroOpcionesUnica);


duplicar = Nro;

int i=0;

string name = "TextBox";

while(i<=duplicar)

{

System.Web.UI.WebControls.TextBox TextBox = new TextBox();

TextBox.ID= name+i;

i++;

}



Muchas gracias por su ayuda...

Mauricio



.

Respuesta Responder a este mensaje
#3 Matias Iacono
22/02/2005 - 13:54 | Informe spam
Si tienes un label por delante, como al final es puro texto, agregale el
retorno de carro de HTML para que te baje al siguiente renglon.

Por ejemplo (en VB)

label1.text = "<br>Mi Texto"

Saludos,

Matias Iacono
Microsoft MVP



"Mauricio" wrote in message
news:014301c51864$5ce25460$

Gracias Matías
Eso era exactamente lo que necesitaba, pero tengo el
inconveniente de que me crea determinado número de
controles de manera horizantal, Tienes idea de cómo puedo
configurar la posición de dicho control ya que a cada
textbox que cree debe tener asociado un label y estos dos
me deben de quedar en filas diferentes Ej:

Label1 Textbox1
Label2 Textbox2
Label3 Textbox3

Y lo que me aparece es:
Label1 Textbox1 Label2 Textbox2 Label3 Textbox3


Gracias por tu colaboración


Para que los controles sean visible, debes agregarlos a


algun contenedor.

Por ejemplo, si tienes un panel, puedes adicionarlos a


el, por medio de la
propiedad PANEL.CONTROLS.ADD... si no mal recuerdo.

Saludos,

Matias Iacono
Microsoft MVP



"Mauricio" wrote in message
news:004301c5184c$b3668a30$
Un saludo para todos

Estoy realizando una aplicación para realizar encuestas
dinámicamente.

Intenté crear objetos por codigo y he tenido problemas,
solo me los crea lógicamente y no físicamente, es decir,
no es visible por html.

Para esto estoy manejando unas tablas en SQL server
(Preguntas, respuestas, tipos de preguntas y tipos de
respuestas) necesito crear estos objetos por medio de un
ciclo que identifique las preguntas en la base de datos y
me los pueda mostrar en el browser.

Alguna idea de como puedo crear estos objetos y que sean
visibles?

Adjunto el codigo que he realizado para crearlos pero que
no me los hace visibles en tiempo de ejecución

int Nro = int.Parse(NroOpcionesUnica);


duplicar = Nro;

int i=0;

string name = "TextBox";

while(i<=duplicar)

{

System.Web.UI.WebControls.TextBox TextBox = new TextBox();

TextBox.ID= name+i;

i++;

}



Muchas gracias por su ayuda...

Mauricio



.

Respuesta Responder a este mensaje
#4 Anonimo
23/02/2005 - 20:03 | Informe spam
Muchas gracias, el código me sirvió de mucho.

Ya el problema que se me está presentando es el siguiente,
después de crear los n controles tipo textbox, necesito
capturar el valor o la propiedad text para asignarselo a
un número m de vbles como n controles hayan.
Me presenta error, porque supuestamente el(los) texbox(es)
no existe(n) en el namespace, según eso, no se ha(n)
declarado, por lo cual no puedo preguntar directamente por
los textbox, cómo puedo preguntar por su propiedad text
después de creados al dar click en cualquier botón para
que me realice dicha opción.
Te agradecería mucho tu colaboración.

Si tienes un label por delante, como al final es puro


texto, agregale el
retorno de carro de HTML para que te baje al siguiente


renglon.

Por ejemplo (en VB)

label1.text = "<br>Mi Texto"

Saludos,

Matias Iacono
Microsoft MVP



"Mauricio" wrote in


message
news:014301c51864$5ce25460$

Gracias Matías
Eso era exactamente lo que necesitaba, pero tengo el
inconveniente de que me crea determinado número de
controles de manera horizantal, Tienes idea de cómo puedo
configurar la posición de dicho control ya que a cada
textbox que cree debe tener asociado un label y estos dos
me deben de quedar en filas diferentes Ej:

Label1 Textbox1
Label2 Textbox2
Label3 Textbox3

Y lo que me aparece es:
Label1 Textbox1 Label2 Textbox2 Label3 Textbox3


Gracias por tu colaboración


Para que los controles sean visible, debes agregarlos a


algun contenedor.

Por ejemplo, si tienes un panel, puedes adicionarlos a


el, por medio de la
propiedad PANEL.CONTROLS.ADD... si no mal recuerdo.

Saludos,

Matias Iacono
Microsoft MVP



"Mauricio" wrote in message
news:004301c5184c$b3668a30$
Un saludo para todos

Estoy realizando una aplicación para realizar encuestas
dinámicamente.

Intenté crear objetos por codigo y he tenido problemas,
solo me los crea lógicamente y no físicamente, es decir,
no es visible por html.

Para esto estoy manejando unas tablas en SQL server
(Preguntas, respuestas, tipos de preguntas y tipos de
respuestas) necesito crear estos objetos por medio de un
ciclo que identifique las preguntas en la base de datos y
me los pueda mostrar en el browser.

Alguna idea de como puedo crear estos objetos y que sean
visibles?

Adjunto el codigo que he realizado para crearlos pero que
no me los hace visibles en tiempo de ejecución

int Nro = int.Parse(NroOpcionesUnica);


duplicar = Nro;

int i=0;

string name = "TextBox";

while(i<=duplicar)

{

System.Web.UI.WebControls.TextBox TextBox = new TextBox




();

TextBox.ID= name+i;

i++;

}



Muchas gracias por su ayuda...

Mauricio



.





.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida