Eventos HTML y ASP 3.0

05/08/2005 - 20:39 por Manolo | Informe spam
Buenas al grupo. Experimentando un poco se me ocurrio caputar en el evento
<[...].onClick="".[...]> de una etiqueta HTML , una funcion <%[...].en
ASP.[...]%> que hiciera algo solo cuando se produgera el evento. Esta
función esta contenida en otro *.asp contenedor el cual lo llamo desde un
#include al principio de la ASP principal de tal manera que queda asi ;

<!-- #include file="miContenedorAsp.asp" -->
[...]

< A REFH="irAPagina.html" [...] onClick="<%LlamadaAMiFuncionEnASP([...])%>"
[...]>picha aqui</A>

[...]

...pero con resultados pesimos, pues se ejecuta la función
independientemente de que se produzca o no el eveto sobre el enlace.¿Como
puedo capturar ese evento?,¿que estoy haciendo mal?, ¿Es posible hacer algo
asi, sin utilizar VBScript ni JScript ?. Desde ya muchas gracias por vuestro
tiempo. Un Saludo.


Manolo
 

Leer las respuestas

#1 Matias Iacono
06/08/2005 - 00:03 | Informe spam
El problema es que estas confundiendo los ambitos de trabajo.

ASP, y todo su codigo trabaja en el servidor. Y la funcion onClick trabaja
en el cliente.

Uno del otro, no tienen noticia. O sea, el onClick, simplemente no puede
ejecutar una funcion del servidor.

Lo unico que puedes hacer para este caso, es que el onClick dispare una
funcion javascript, que haga un refresh o un submit de tu formulario,
pasandole algun parametro, por ejemplo, en un campo hidden, y en base a
este, ejecutar una u otra funcion.

Saludos.

Matias Iacono
Microsoft MVP ASP/ASP.net - DC3
https://mvp.support.microsoft.com/profiležACEDFE-6C76-4156-ACE3-BD3E257868B7
"Manolo" <Jsurfing77[QUITAESTO]@[NULL]yahoo.es> escribió en el mensaje
news:
Buenas al grupo. Experimentando un poco se me ocurrio caputar en el evento
<[...].onClick="".[...]> de una etiqueta HTML , una funcion <%[...].en
ASP.[...]%> que hiciera algo solo cuando se produgera el evento. Esta
función esta contenida en otro *.asp contenedor el cual lo llamo desde un
#include al principio de la ASP principal de tal manera que queda asi ;

<!-- #include file="miContenedorAsp.asp" -->
[...]

< A REFH="irAPagina.html" [...]


onClick="<%LlamadaAMiFuncionEnASP([...])%>"
[...]>picha aqui</A>

[...]

...pero con resultados pesimos, pues se ejecuta la función
independientemente de que se produzca o no el eveto sobre el enlace.¿Como
puedo capturar ese evento?,¿que estoy haciendo mal?, ¿Es posible hacer


algo
asi, sin utilizar VBScript ni JScript ?. Desde ya muchas gracias por


vuestro
tiempo. Un Saludo.


Manolo


Preguntas similares