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

Generar Codigo Asp usando Asp

Estas en el tema de Generar Codigo Asp usando Asp en el foro de ASP Clásico en Foros del Web. Hola gente, lo que pregunto aqui es si mediante asp puedo generar codigo asp. Es decir, escribir la sentencia que escriba un response.write, algo asi ...
  #1 (permalink)  
Antiguo 30/12/2002, 19:53
 
Fecha de Ingreso: agosto-2002
Ubicación: Tucumán
Mensajes: 98
Antigüedad: 22 años, 8 meses
Puntos: 0
Generar Codigo Asp usando Asp

Hola gente, lo que pregunto aqui es si mediante asp puedo generar codigo asp. Es decir, escribir la sentencia que escriba un response.write, algo asi

Response.write ("<%response.write 'hola' %> ")

y que funalmente se escriba hola en la pantalla.


Muchas Gracias por tu ayuda por que para mi es muy importante saber esto...
__________________
Virtud no significa no tener problemas sino saber solucionarlos...
  #2 (permalink)  
Antiguo 30/12/2002, 20:16
Avatar de CHuLoSoY  
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 23 años, 2 meses
Puntos: 29
yo creo que es imposible, pero quien sabe lo que mocosoft nos tiene preparado...
__________________
ESQUIO Dominios y Hosting
Las mejores características con los mejores precios.
  #3 (permalink)  
Antiguo 31/12/2002, 04:22
Avatar de korev  
Fecha de Ingreso: diciembre-2002
Ubicación: Barcelona
Mensajes: 127
Antigüedad: 22 años, 4 meses
Puntos: 0
Quizás si nos explicas para qué lo necesitas podamos darte alternativas
__________________
on error... resume next
  #4 (permalink)  
Antiguo 31/12/2002, 08:02
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 23 años, 3 meses
Puntos: 2
te has tomado la molestia de probar????
__________________
Manual de ASP Avanzado ;-)
  #5 (permalink)  
Antiguo 31/12/2002, 08:44
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
Bueno, no se exactamente lo que quieras hacer, pero podrías crear un archivo asp mediante el FileSystemObject, como si crearas un archivo de texto y puedes escribir en él...

path= Server.Mappath("/ruta")
Set fso= Server.CreateObject("Scripting.FileSystemObject")

escribeSTR="<%" + "Response.Write" + " " + chr(34) + "Hola Mundo" + chr(34) + "%>" + vbCrLf

Set miArchivo=fso.CreateTextFile(path & "\prueba.asp", true)
miArchivo.Write(escribeSTR)

El resultado de esto sería generar un archivo prueba.asp que a su vez tiene un Response.Write "Hola Mundo"...bueno al menos eso creo
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #6 (permalink)  
Antiguo 31/12/2002, 08:48
Avatar de korev  
Fecha de Ingreso: diciembre-2002
Ubicación: Barcelona
Mensajes: 127
Antigüedad: 22 años, 4 meses
Puntos: 0
Pues no sé lo que quiere hacer este chico. Si el tema va por ahí le bastaría con usar includes o leer el archivo de texto como comentabas, ¿no?.

Lo del 'hola mundo' te ha quedado de programador romántico
__________________
on error... resume next
  #7 (permalink)  
Antiguo 31/12/2002, 08:54
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
mmhh, yo lo utilicé en alguna ocasión para generar código a partir de un wizard en el cual se creaba un template para una página de inicio, para lograr una cierta independencia de diseño, esta página tenía llamadas a una DB e includes que ya estaban hechos. De ahí que era imprescindible generar código, pero quien sabe cual sea el caso, lo que sí se, es que romántco o no, tienes que tirar más líneas que para el Hola Mundo :-p

__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #8 (permalink)  
Antiguo 31/12/2002, 10:30
Avatar de korev  
Fecha de Ingreso: diciembre-2002
Ubicación: Barcelona
Mensajes: 127
Antigüedad: 22 años, 4 meses
Puntos: 0


Pues si era wizard y te complicaba más la cosa... ...

Creo que recuerdo uno como el que comentas. Una aplicación que vendía que te generaba el código asp a medida. Durante un tiempo sonó pero cayó en el olvido, o eso parece.
__________________
on error... resume next
  #9 (permalink)  
Antiguo 31/12/2002, 11:29
 
Fecha de Ingreso: diciembre-2001
Ubicación: Mercedes
Mensajes: 92
Antigüedad: 23 años, 4 meses
Puntos: 0
A ver a ver...
Antes que nada si se puede hacer lo que quiere flacoNet sin tanta vuelta, les paso el dato que seguro les va a servir.

Hay un par de funciones de VB para hacer eso (execute y eval), pero la que te va a servir es excute.

puedes ejecutar cualquier codigo que pases como string
tu ejemplo:

<%
str = "hola"
cadena_a_ejecutar = "response.write str"
execute cadena_a_ejecutar 'equivale a que pongas response.write str
%>

incluso podrias crear una cadena como funcion y utilizando excute la incluiras en el codigo

S = "Sub escribir(texto)" & vbCrLf
S = S & " response.write texto" & vbCrLf
S = S & "End Sub"
Execute S
escribir "hola"

Saludos y que empiezen bien el año
me cope con los Smilies !!!
  #10 (permalink)  
Antiguo 31/12/2002, 12:36
Avatar de korev  
Fecha de Ingreso: diciembre-2002
Ubicación: Barcelona
Mensajes: 127
Antigüedad: 22 años, 4 meses
Puntos: 0


La guardo en el tintero, seguro que algún día me hace servicio.

saludotes y gracias.
__________________
on error... resume next
  #11 (permalink)  
Antiguo 31/12/2002, 18:35
 
Fecha de Ingreso: agosto-2002
Ubicación: Tucumán
Mensajes: 98
Antigüedad: 22 años, 8 meses
Puntos: 0
Bueno, muchas gracias por el aporte de cada uno de ustedes..

Lo que quiero hacer es una pagina que me sirva para generar otras mas....esa es la idea..
Y ya tengo las clases hechas para por ejemplo, construir botones, text, grillas,. ect..lo que debia hacer es escribir dichas llamadas a los constructores de los obkjetos que son tambien asp.

Por lo tanto, al principio maneje la idea que comenta U_goldman, la del archivo con FSO. Lo que exatamente buscaba es un equivalente a EVAL de JAvascript e pero en ASP, y como dice REnzo EXECUTE lo hace perfectamente.

Ahora estoy con toco tiempo pero cuando pueda voy a explicarme mejor... DEspues examinare con detenimiento las opciones que tengo para hacer este constructor de paginas y lo comentare.


Muchas Felicidades a todos.
__________________
Virtud no significa no tener problemas sino saber solucionarlos...
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 13:28.