Llamar a una función ASP desde el evento onclick de una imagen

16/12/2004 - 19:27 por Emilio Bellido | Informe spam
Pues eso. Se puede llamar a una función ASP desde el evento onclick de una
imagen?

Preguntas similare

Leer las respuestas

#1 Alvaro G Vicario
17/12/2004 - 10:26 | Informe spam
*** Emilio Bellido wrote/escribió (Thu, 16 Dec 2004 19:27:09 +0100):
Pues eso. Se puede llamar a una función ASP desde el evento onclick de una
imagen?



Es imposible utilizar funciones de un lenguaje del lado del servidor desde
otro lenguaje del lado del cliente. ¿No puedes reescribir tu función para
que se ejecute en JavaScript en el navegador o llamar a un archivo *.asp
que ejecute la función en ASP?


Respuesta Responder a este mensaje
#2 Emilio Bellido
17/12/2004 - 12:05 | Informe spam
No, ya que tengo que enviarle un recordset

"Alvaro G Vicario" escribió en
el mensaje news:
*** Emilio Bellido wrote/escribió (Thu, 16 Dec 2004 19:27:09 +0100):
> Pues eso. Se puede llamar a una función ASP desde el evento onclick de


una
> imagen?

Es imposible utilizar funciones de un lenguaje del lado del servidor desde
otro lenguaje del lado del cliente. ¿No puedes reescribir tu función para
que se ejecute en JavaScript en el navegador o llamar a un archivo *.asp
que ejecute la función en ASP?



Respuesta Responder a este mensaje
#3 Matias Iacono
17/12/2004 - 15:07 | Informe spam
La forma de solucionar esto en ASP, es que en tu imagen, tengas un evento
onClick, el cual hace referencia a una funcion de javascript. Por medio de
un campo oculto puedes almacenar un dato especifico, que te identifique, que
la imagen es la que ha disparado el evento. Y luego, recargas la pagina, o
sea, le haces un submit al formulario.

En el codigo ASP verificas este campo oculto, y si concuerda con una opcion
X haces lo que necesites.

Te plateo un ejemplo:

<script>
function HacerSubmit(strValue)
{
document.Form1.accion.value = strValue;
document.Form1.submit();
}
</script>

<%
select case request.form("accion")
case "1"
'La accion la disparo la imagen
'Aqui hacer tu codigo
case "2"
'La accion la disparo algo mas
case else
'Cualquier otra cosa
end select
%>

<form name=Form1 action="MismaPagina.asp">
<input type=hidden name=accion value="">
<img src="imagenes/..." onClick="HacerSubmit(1)">
</form>

Basicamente, este es el procedimiento... puedes variarlo a gusto...

Saludos,

Matias Iacono
Microsoft MVP



"Emilio Bellido" wrote in message
news:%
No, ya que tengo que enviarle un recordset

"Alvaro G Vicario" escribió


en
el mensaje news:
> *** Emilio Bellido wrote/escribió (Thu, 16 Dec 2004 19:27:09 +0100):
> > Pues eso. Se puede llamar a una función ASP desde el evento onclick de
una
> > imagen?
>
> Es imposible utilizar funciones de un lenguaje del lado del servidor


desde
> otro lenguaje del lado del cliente. ¿No puedes reescribir tu función


para
> que se ejecute en JavaScript en el navegador o llamar a un archivo *.asp
> que ejecute la función en ASP?
>
>
>



Respuesta Responder a este mensaje
#4 Alvaro G Vicario
17/12/2004 - 16:49 | Informe spam
*** Emilio Bellido wrote/escribió (Fri, 17 Dec 2004 12:05:03 +0100):
No, ya que tengo que enviarle un recordset



En tal caso te interesa investigar una técnica llamada, si no me falla la
memoria, "iframe scripting". Consiste en incluir en la página un marco
oculto, en tu caso con un archivo ASP. Mediante JavaScript en la página
principal refrescas el marco oculto y generas código JavaScript con los
datos fresquitos recién sacados de la base de datos. Luego los pasas
(también mediante JavaScript) al lugar donde los necesites en la página
principal.

Tienes un ejemplo muy sofisticado aquí, aunque no usa frames:

http://www.google.com/webhp?complete=1&hl=en




Respuesta Responder a este mensaje
#5 Ne0
20/12/2004 - 16:52 | Informe spam
remote scripting. eso es lo que necesitas
Saludos!!

"No digas nada si no vas a decirlo todo"
Castro
"Emilio Bellido" escribió en el mensaje
news:#
No, ya que tengo que enviarle un recordset

"Alvaro G Vicario" escribió


en
el mensaje news:
> *** Emilio Bellido wrote/escribió (Thu, 16 Dec 2004 19:27:09 +0100):
> > Pues eso. Se puede llamar a una función ASP desde el evento onclick de
una
> > imagen?
>
> Es imposible utilizar funciones de un lenguaje del lado del servidor


desde
> otro lenguaje del lado del cliente. ¿No puedes reescribir tu función


para
> que se ejecute en JavaScript en el navegador o llamar a un archivo *.asp
> que ejecute la función en ASP?
>
>
>



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida