La Web del Programador: Comunidad de Programadores
 
    Pregunta:  54302 - MANEJAR UNA VARIABLE CON C# Y JAVASCRIPT
Autor:  Ariadna Mauss
Estoy empezando a aprender .net y comence con un sitio que tiene un treeview a la izquierda en un frame que lo utilizo como menu y del lado derecho en otro frame muestro las imagenes, estos estas relacionados con un archivo xml. Tengo una funcion en javascript que al dar doble click en el frame de la imagen muestre la imagen en toda la pagina.

Pero mi imagen sigue quedando del mismo tamaño, y quiero que se vea mas grande. Entonces en mi archivo XML añadi un campo mas donde pongo la imagen en mayor tamaño.

Pense en poner una variable de sesion donde llevara un cero si esta pequeña y un uno si esta expandida, pero la variable la tengo que declarar en C# y modificarla dentro de la funcion en javascript
y regresar a C# para hacer la comparacion para ver que imagen voy a mostrar:

Pero esto no es valido, como puedo hacer para modificar una variable en C# y tambien en Javascript ?
O como consultar desde C# un estado (una variable) que esta siendo manipulado en javascript?
o si tienen alguna idea mejor para resolver mi problema (cambiar de imagen entre chica y grande).

Gracias.

Saludos

  Respuesta:  Rommel Meza
Saludos.

Puedes utilizar un control HiddenField pegarlo en tu aspx y darle un ID, este control al convertirse en html es cambiado por un hidden y el ID no cambia asi que puede ser modificado por un javascript desde el lado del cliente y leido desde el codigo del aspx

Desde C#
this.HIDDENFIELD.Value = "Hola Mundo";

Desde JavaScript
document.forms[0].HIDDENFIELD.value = "Hola Mundo";

Suerte