Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/04/2005, 08:44
GabiAPF
 
Fecha de Ingreso: abril-2005
Mensajes: 49
Antigüedad: 19 años, 1 mes
Puntos: 0
Pregunta ¿Cómo paso los valores de los controles del servidor de un formulario a otro?

Estoy volviéndome loca desde ayer con esto. Ya probé de todo, desde pasarlos por el query string hasta ese método rebuscado y complicado que sugiere la MSDN haciendo una dll, pasando por otras técnicas menos ortodoxas y que de cualquier manera no funcionaron. El tema es que, por algún motivo que desconozco, el servidor sigue ignorando las opciones que elige el usuario.

Voy a describir la situación, a ver si se entiende un poco mejor que mi queja del párrafo anterior.

-Tengo dos páginas: Buscar.aspx y ResultadoVer.aspx.
-Buscar tiene un formulario con combos que corren en el servidor (y necesitan correr en el servidor porque se cargan con información de una base de datos más una opción por defecto que se les agrega en el índice 0 después de cargarlos).
-Hay un botón que transfiere el control de Buscar a ResultadoVer.
-ResultadoVer tiene que procesar las opciones que eligió el usuario en los combos de Buscar.

El problema es que... ¡el sistema ignora lo que elige el usuario y ResultadoVer recibe las opciones por defecto! Ni siquiera null, recibe las opciones que aparecen seleccionadas por defecto en los combos, ésas que se agregaron en el índice 0 después de cargar los datos; sin importar si el usuario eligió otra opción.

Una de las primeras cosas que probé fue sobrecargar la función ServerChange de los combos, y resultó que esa función no se invocaba nunca, si bien la propiedad 'onchange' sí se activaba cuando la probé (pero no supe hacer nada útil con ella).

¿A alguien se le ocurre qué puede estar pasando, y cómo puedo arreglarlo?

Desde ya, muchas gracias.