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

Hipervínculo que llama a una función asp

Estas en el tema de Hipervínculo que llama a una función asp en el foro de ASP Clásico en Foros del Web. Hola a todos. Mi duda es la siguiente: He creado una página asp donde he implementado la función "ArrancarServicio()" : Function ArrancarServicio () ..... End ...
  #1 (permalink)  
Antiguo 13/08/2004, 19:03
 
Fecha de Ingreso: abril-2004
Mensajes: 43
Antigüedad: 20 años, 1 mes
Puntos: 0
Pregunta Hipervínculo que llama a una función asp

Hola a todos. Mi duda es la siguiente:

He creado una página asp donde he implementado la función "ArrancarServicio()" :

Function ArrancarServicio ()
.....
End Function


Más adelante, quiero hacer un hipervínculo que llame a esa función, el cual se llamará "Arrancar servicio" y lo intento hacer del siguiente modo:

<html>
<a href="dirección_de_la_página_actual" onclick="ArrancarServicio()" >
<br>Arrancar servicio
</a>
</html>


Cuando cargo la página y pulso al enlace, la función no se ejecuta. ¿Sabe alguien lo que estoy haciendo mal y cómo puedo corregirlo?

Muchas gracias y un saludo.
  #2 (permalink)  
Antiguo 13/08/2004, 19:42
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 20 años, 1 mes
Puntos: 4
la función esta en la página ASP???

donde debe ejecutarse en el servidor o el cliente?
  #3 (permalink)  
Antiguo 14/08/2004, 10:40
 
Fecha de Ingreso: abril-2004
Mensajes: 43
Antigüedad: 20 años, 1 mes
Puntos: 0
misma pág

Hola. La función está en la misma página web y debe ejecutarse en el servidor... esto lo indico con la cabecera:

<%@ Language="VBScript" %>

Muchas gracias por la ayuda... a ver si sabes lo que estoy haciendo mal...

Un saludo.
  #4 (permalink)  
Antiguo 14/08/2004, 13:14
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 20 años, 1 mes
Puntos: 4
Lo que deseas en mandar llamar a una función que está en la misma página, no coments si se debe de cumplir algo, solo al hacer click, entonces tu códifo seria + o - así:

if(request.querystring("activa")<>"")then

'/////////////llamada ala función

end if


en el enlace pones:

<a herf="pagina.asp?activa=true">

  #5 (permalink)  
Antiguo 14/08/2004, 14:38
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Así es, todo lo que se encuentre entre <%%> se ejecuta en el servidor, por lo cual no puedes ejecutar una función desde un link, ya que estarías invocando a una función en el cliente, lo que debes hacer es recargar la página como bien te lo menciona orharo2003

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #6 (permalink)  
Antiguo 15/08/2004, 15:43
 
Fecha de Ingreso: abril-2004
Mensajes: 43
Antigüedad: 20 años, 1 mes
Puntos: 0
Funciona!!!

Simplemete os escribo para daros las gracias, puesto que me habéis servido de muchísima ayuda. Gracias a lo que me dijísteis me habéis ahorrado un montón de tiempo navegando por internet...

Pues eso es todo. Un saludo a los 2.
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 16:13.