Retroceder   Foros del Web > Programación para sitios web > .NET

Respuesta
 
Herramientas Desplegado
Antiguo 11-jul-2007, 12:44   #1 (permalink)
AprendizNet está en el buen camino
 
Fecha de Ingreso: julio-2005
Mensajes: 58
Leer un control ASP dinamicamente

Tengo el control:

<asp:Label ID="Mensaje"></asp:Label>

Lo manipulo como

Mensaje.Text = "X";
strContenido = Mensaje.Text;

Quiero saber si puedo hacer algo como:

Form["Mensaje"].Text = "X";
strContenido = Form["Mensaje"].Text;

Creo que es obvio lo que quiero, es poder buscar los objetos y usarlos, de esa manera puedo tener cosas como:

for x to y
{
strSuma = strSuma + Form["Valor" + x].Text;
}

gracias, no he encontrado un ejemplo de esto por ningun lado.
AprendizNet está desconectado   Responder Citando
Antiguo 11-jul-2007, 15:04   #2 (permalink)
AprendizNet está en el buen camino
 
Fecha de Ingreso: julio-2005
Mensajes: 58
Re: Leer un control ASP dinamicamente

Ninguna idea de como ?

Intente como

Label NewLabelVar = new Label

strVar = "Message"

NewLabelVar.ID = strVar;

Pero, veo que:

Message.Text y NewLabelVar.Text son DIFERENTES, es decir, no hacen referencia al mismo Label, como si lo repitiera.
AprendizNet está desconectado   Responder Citando
Antiguo 11-jul-2007, 15:12   #3 (permalink)
kisko84 ha deshabilitado el karma
 
Fecha de Ingreso: septiembre-2006
Mensajes: 24
Cool Re: Leer un control ASP dinamicamente

bueno espero entender lo que quieres es poder invocar las propiedades de los controles con un ciclo por asi decirlo

ejemplo:
Cita:
<asp:Label ID="Mensaje1"></asp:Label>
<asp:Label ID="Mensaje2"></asp:Label>
<asp:Label ID="Mensaje3"></asp:Label>
<asp:Label ID="Mensaje4"></asp:Label>
se podrian recorrer de la siguiente manera:
Cita:
dim Tbox as Label
dim i as integer
for i=1 to 4
Tbox = CType(Panel1.FindControl("Mensaje" + i.ToString), Label)
strcadena = strcadena + Tbox.text
next
suponiendo que los controles están dentro de un panel.
kisko84 está desconectado   Responder Citando
Antiguo 11-jul-2007, 16:31   #4 (permalink)
AprendizNet está en el buen camino
 
Fecha de Ingreso: julio-2005
Mensajes: 58
Re: Leer un control ASP dinamicamente

gracias, lo tengo en un form, y estaba haciendo tambien:

Label NewLabelVar = new Label

NewLabelVar.FindControl("Mensaje")

Intente tambien:

Form.FindControl("Mensaje")

Entonces, el truco esta en:

CType(x, TIPODESTINO) verdad ?
AprendizNet está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 20:57.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93