eventos variables Session

juanrferia
18 de Enero del 2004
Me gustaria saber como se podria asignar un valor a una variable Session o Application cuando se produzca un evento en un pagina asp. Me explico con un ejemplo, supongamos una variable Session("nombre"), y kiero que tome un determinado valor al pulsar sobre una imagen. Yo pensaba que el codigo correspondiente seria del estilo al siguiente, pero no me funciona:

...
...
<script language="vbscript" runat="server">
sub asignaValor
Session("nombre")= "juan"
end sub
</script>
...
...

<html>
...
...
<img src... onClick="asignaValor">
...
...

<script language="JavaScript">
<!--

window.open = SymRealWinOpen;

//-->
</script>

</html>

gracias de antemano

[email protected]
18 de Enero del 2004
mira, lo que podes hacer es una especie de formulario...
el nombre que quieras pasar a la variable la podrias poner en un hidden... y que cuando hagas click en la imagen funcione como un boton... (onclick="document.form.submit)
o algo asi...
yo no sirvo para el codigo sino para las ideas... :P
"codigo":
<form name="imagencambiasession" method=post action='Pagina.asp'>
<img src="..." ... name='FotodeJose.gif' onClick="document.imagencambiasession.submit;">
<input type="hidden" name="NombreSession" value="Jose">
</form>

y en la pagina.asp poner
<%
Session("FOTOELEGIDA") =request.form("NombreSession")
response.redirect "lapaginaquequieras.asp"
%>

Bueno, es una idea...

Suerte y espero que sirva...
bye