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

Private sub y html

Estas en el tema de Private sub y html en el foro de ASP Clásico en Foros del Web. Hola amigos, Tengo una página donde existe un formulario html. Hasta ahí, ningún problema, por supuesto. El caso es que, dependiendo de las variables de ...
  #1 (permalink)  
Antiguo 17/04/2008, 05:31
 
Fecha de Ingreso: marzo-2008
Mensajes: 16
Antigüedad: 17 años, 2 meses
Puntos: 0
Pregunta Private sub y html

Hola amigos, Tengo una página donde existe un formulario html. Hasta ahí, ningún problema, por supuesto. El caso es que, dependiendo de las variables de un Request.Form, quiero que me lo muestre o no, por lo que lo más sencillo sería abrir un procedimiento Private sub MuestraTabla(), por ejemplo, y dentro de ese procedimiento insertar el código html necesario para mostrar la tabla.

Cuando quisiera mostrarla, solo tendría que llamar al procedimiento: Call MuestraTabla, y saldrían los datos necesarios. Que conste también que la tabla contiene código ASP, por ejemplo, para mostrar registros de una base de datos.

He probado de varias maneras, pero no funciona, porque la tabla se queda cortada en cuanto encuentra código asp, por ejemplo <%= NombreUsuario %>.

Espero haberme explicado.... Alguna sugerencia? Gracias por adelantado.
  #2 (permalink)  
Antiguo 17/04/2008, 06:49
Avatar de i_e_s27  
Fecha de Ingreso: marzo-2008
Ubicación: En mi casa
Mensajes: 208
Antigüedad: 17 años, 1 mes
Puntos: 5
Re: Private sub y html

Si, te has explicado bien, pero no nos proporcionas ningun codigo para ver donde esta el error!
  #3 (permalink)  
Antiguo 17/04/2008, 09:57
 
Fecha de Ingreso: marzo-2008
Mensajes: 16
Antigüedad: 17 años, 2 meses
Puntos: 0
Re: Private sub y html

Hola, realmente no aparece ningún error, sino que no dibuja la tabla entera. Cuando entra una instrucción ASP se detiene la tabla y no la continúa dibujando. Un ejemplo:

Call DibujaTabla


Private sub DibujaTabla()

<table><tr><td>Nombre</td><td>Apellidos</td>
</tr><td><%= Nombre %></td><td><%= Apellidos %></td>
</tr></table>

End Sub


Este ejemplo dibujaría la tabla hasta la primera celda de la segunda fila; es decir, aparecería la primera fila con sus cabeceras (Nombre y apellidos) y terminaría justo antes de que se incluya la instrucción <%= Nombre %>, que ya no se visualiza. El resto de la tabla, aunque fuera más grande, también la ignoraría. Es como si al recibir una instrucción ASP terminara el procedimiento. O es que en los procedimientos no se pueden incluir comandos ASP? Me parecería ilógico.

Gracias por vuestras sugerencias.
  #4 (permalink)  
Antiguo 17/04/2008, 10:00
 
Fecha de Ingreso: marzo-2008
Mensajes: 16
Antigüedad: 17 años, 2 meses
Puntos: 0
Re: Private sub y html

Perdón, se me olvidó poner un <tr> para que apareciera la segunda fila. Este es un ejemplo hecho a mano para explicar lo que sucede, no es el código fuente real del archivo, donde sí está todo bien puesto.

Perdonad la molestia.
  #5 (permalink)  
Antiguo 17/04/2008, 10:04
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Re: Private sub y html

En ese ejemplo te faltaría cerrar y abrir las etiquetas ASP o bien llamar a un response.write, pero en fin; ¿cómo se formo el HTML de la página?, supongo que habrás tenido un error en tiempo de ejecución y el error ha de estar en el código fuente, revísalo y nos dices

(Por si no es obio, para ver el código fuente es click derecho sobre la pagina -> Ver código fuente)


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 17:12.