ASP - Ejecutar código ASP que está en una variable

 
Vista:

Ejecutar código ASP que está en una variable

Publicado por Cristian (2 intervenciones) el 06/09/2007 17:57:55
Hola Gente.

En ASP había una función que permitía ejecutar código asp que estuviera en una variable, realmente no recuerdo cúal era, quería saber si alguien tiene idea de esto.
Mil gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

la funcion Eval( ) ó Execute( )

Publicado por frank (1 intervención) el 11/09/2007 19:30:15
Puedes usar cualquiera de estas funciones pero ten cuidado al momento de usarlas

En VBscript la funcion Eval() ; evalua una expression y regresa un valor Boolean, vease:

Var1 = Var2

De esto se puede interpretar dos cosas. La primera; el valor de "Var2" esta siendo asignado a "Var1"; y al segunda, "Var1" es comparado con "Var2"

La función Eval() siempre usa la segunda interpretacion y regresa un valor
Boolean ( True or False). Por ejemplo en el siguiente codigo ASP :

<%

Var1 = 1
Var2 = 2
Response.Write(Eval("Var1 = Var2 + 1")) ' retorna False
Response.Write(Var1) ' imprime 1, incluso despues de ejecutar la funcion Eval()
'en la siguiente linea sucede:
Response.Write(Eval("Var1 = Var2 - 1")) ' imprime True

%>

La función Execute() Usa la primera interpretación de la que mencione al principio, por ejemplo en el siguiente codigo ASP/VBScript el navegador imprimirá "5"

<%

Var1 = 1
Var2 = 2
Execute("Var1 = Var2 + 3")
Response.Write (Var1) ' imprime 5
%>

Bueno espero te haya servido de algo. puedes encontrar esta informacion y otras en la pagina "http://www.aspdev.org/articles/asp-eval-execute/" ( version en ingles)
suerte bye
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar