Foros del Web » Programando para Internet » ASP Clásico »

Recorrer controles mediante un for...

Estas en el tema de Recorrer controles mediante un for... en el foro de ASP Clásico en Foros del Web. Necesito recorrer los controles de un formulario de asp creados en ejecucion. El problema es que no consigo saber como hacer referencia al formulario. <% ...
  #1 (permalink)  
Antiguo 18/03/2008, 01:35
Avatar de Schani  
Fecha de Ingreso: junio-2007
Ubicación: Pamplona
Mensajes: 6
Antigüedad: 17 años
Puntos: 0
Pregunta Recorrer controles mediante un for...

Necesito recorrer los controles de un formulario de asp creados en ejecucion.
El problema es que no consigo saber como hacer referencia al formulario.
<%
Dim c
Dim childc
For Each c In Page.controls
For Each childc In c
If childc Is TextBox Then
response.write CType(childc, TextBox).Text
End If
Next
Next
%>

Con el Page.controls me dice que Page no existe. He intentado hacerlo con Me.Controls y me dice que esa propiedad no existe. Y buscando en google solo encuentro ejemplos de .NET. Alguien me echa una mano???

Para mas info no estoy programando con visual sino con Microsoft Expression Web por lo que no puedo debugear.

Gracias alas futuras respuestas y un saludo!!
  #2 (permalink)  
Antiguo 18/03/2008, 09:09
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Re: Recorrer controles mediante un for...

mmmm, a ver, ¿qué quieres hacer?

Quieres recorrer los controles en el servidor, entonces es con la colección Request, y si es en el cliente es con javascript efectivamente con Forms. Lo más lógico ya que preguntas en este foro es que sea en el server, asi que es con algo así:

Cita:
for each control in request.form
for indice=1 to request.form(control).count
response.write control & " = " & request.form(control)(indice)&"<br>"
next
next
Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:02.