Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/09/2007, 10:03
Avatar de u_goldman
u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
Re: ¿Es posible enviar el nombre de una función como parámetro en ASP?

No se si es lo que quieres ni que aplicativo tendria, pero aqui está esto, básicamente la parte que hace el truco es

variable = eval("funcionAllamarComoString")

Código:
<% 
function hola()
    hola = "hola"
end function

function adios()
    adios = "adios"
end function
%>


<%
if len(Request.QueryString("funcion")) > 0 then
    funcionEjecutada = eval(Request.QueryString("funcion"))
    Response.Write("aqui: " & funcionEjecutada)
end if
%>
<script type="text/javascript">
    function envia(select)
    {
        location.href = "funcion.asp?funcion="+select.value;
    }
</script>
<select name="function" onchange="envia(this);">
    <option value></option>
    <option value="hola">Llamar a funcion hola</option>
    <option value="adios">Llamar a funcion adios</option>
</select>
Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway