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

Creación de controles en tiempo de ejecución

Estas en el tema de Creación de controles en tiempo de ejecución en el foro de ASP Clásico en Foros del Web. Hola, estoy intentando hacer una página ASP dinámica. Quiero que me salgan tantos botones como registros haya en una tabla "Botones". En esta tabla, querría ...
  #1 (permalink)  
Antiguo 26/11/2004, 05:20
 
Fecha de Ingreso: marzo-2004
Mensajes: 42
Antigüedad: 20 años, 2 meses
Puntos: 0
Creación de controles en tiempo de ejecución

Hola, estoy intentando hacer una página ASP dinámica. Quiero que me salgan tantos botones como registros haya en una tabla "Botones". En esta tabla, querría guardar el texto del boton, el tamaño, etc... Cómo lo hago? Y donde he de poner lo que quiero que haga el botón? Sería hacer una Sub, pero claro, si no sé qué botones tendré, no puedo crear los Sub button_click() antes de la ejecución. Cómo se podría resolver?

Saludos,

Alfred Garrido
  #2 (permalink)  
Antiguo 26/11/2004, 06:15
Avatar de DkarnDuuk  
Fecha de Ingreso: marzo-2004
Mensajes: 626
Antigüedad: 20 años, 2 meses
Puntos: 2
yo lo suelo hacer asi:

para mostrar los registros hago un bucle

-abro conexion
-abro registro
-ejecuto sql
-muestro datos
-creo una variable a modo de contador para llamar asi al formulario y q no se repita el nombre de los distintos formularios q se creen
dim x
x=0

do while not rs.eof
-por cada registro hago un form
<form name="<%=x%>" method="post" action="guardar.asp">
-aqui saco los datos del registro (supongamos q tenemos un campo texto)
<input type="text" name="campo1" value="<%=rs("localidad")%>">
-aqui pongo el boton
<input type="submit" name="rr" value="guardar">
</form>
loop

ahora solo queda recoger lo q nos envia el formulario en la pagina guardar.asp (en este caso ya q hemos puesto en la propiedad action del formulario esta pagina, pero puede ser cualquier otra)

una vez en guardar.asp solo tenemos q recoger los datos del formulario de esta manera:

dato1=request.form("campo1")
y asi con los demas campos del formulario

__________________
bla, bla, bla......
  #3 (permalink)  
Antiguo 26/11/2004, 06:43
 
Fecha de Ingreso: marzo-2004
Mensajes: 42
Antigüedad: 20 años, 2 meses
Puntos: 0
Ok, gracias por la ayuda!
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 00:28.