Aparicion de Componentes Web (variable)

11/01/2005 - 18:06 por Jessica Garcia | Informe spam
La meta es hacer que aperescan cajas de texto al presionar
un boton en una aplicacion web. La cantidad de las cajas
depende de una variable de instancia llamada count.

Cuando utilizo componentes Web por ejemplo: <input
type="text"...>, todo sale bien. El problema es cuando
quiero utilizar: <asp:TextBox id="TextBox1"
runat="server"...>

Esto es lo que llevo hasta ahora:

private void blop_Click(object sender, System.EventArgs e)
{
string pedido = "<table widthu0 border=0
cellspacing=0 cellpadding=0>";

for(int i = 0; i<=count; i++)
{
pedido += "<tr><td><asp:TextBox id="TextBox1"
runat="server"><></td></tr>";
}

this.RegisterStartupScript("clientScript", pedido);
}

¿En que la estaré regando?
 

Leer las respuestas

#1 Paulino Padial
11/01/2005 - 18:24 | Informe spam
ummmmm hombre prueba a meter un panel ok?
cuando le des al boton, haces esto:
TextBox caja = new TextBox();
Panel.Add(caja);

ya puedes hacer lo que kieras, ten en cuenta que TODO EL CODIGO de las
paginas .cs de una aplicacio nasp.net es codigo de servidor, y que si lo
creas al volver, el cliente sabra que tiene cajas de texto pero el srevidor
no :S.Algo asi
podrias acceder a las cajas supongo con javascript, pero no en el servidor,
al volver, cuando le dieses a un boton, EL NO SABE que esisten, y no las
cojeria porqeu no has escrito ni las has declarado en las paginas .cs de tu
aplicacion :P

es algo enrevesado pero quedate con esto

TODO EL CODIGO de las paginas .cs de una aplicacio nasp.net es codigo de
servidor, y que si lo creas al volver, el cliente sabra que tiene cajas de
texto pero el srevidor no

Umm prueba con eso, ya puedes hacer mil cosas.. puedes recorrer la coleccion
de controles del panel, y asi podras recorrer las cajas de texto como si
estuviesen en una array :)


__________________________________________

Paulino Padial López
Murcia - España

Microsoft SQL-Server Administrator.
Microsoft Certified Solution Developer
Microsoft Certified Trainer
Oracle Certified Asociate
__________________________________________
"Jessica Garcia" escribió en el
mensaje news:067201c4f7ff$e027c380$
La meta es hacer que aperescan cajas de texto al presionar
un boton en una aplicacion web. La cantidad de las cajas
depende de una variable de instancia llamada count.

Cuando utilizo componentes Web por ejemplo: <input
type="text"...>, todo sale bien. El problema es cuando
quiero utilizar: <asp:TextBox id="TextBox1"
runat="server"...>

Esto es lo que llevo hasta ahora:

private void blop_Click(object sender, System.EventArgs e)
{
string pedido = "<table widthu0 border=0
cellspacing=0 cellpadding=0>";

for(int i = 0; i<=count; i++)
{
pedido += "<tr><td><asp:TextBox id="TextBox1"
runat="server"><></td></tr>";
}

this.RegisterStartupScript("clientScript", pedido);
}

¿En que la estaré regando?

Preguntas similares