Foros del Web » Programación para mayores de 30 ;) » .NET »

¿Cómo paso los valores de los controles del servidor de un formulario a otro?

Estas en el tema de ¿Cómo paso los valores de los controles del servidor de un formulario a otro? en el foro de .NET en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 13/04/2005, 08:44
 
Fecha de Ingreso: abril-2005
Mensajes: 49
Antigüedad: 19 años
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.
  #2 (permalink)  
Antiguo 13/04/2005, 08:48
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 2 meses
Puntos: 50
Porque no me mejor guardas la info en variables de session las recojes e inmediatamente las liberas..

Salu2
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
  #3 (permalink)  
Antiguo 13/04/2005, 09:01
 
Fecha de Ingreso: abril-2005
Mensajes: 49
Antigüedad: 19 años
Puntos: 0
El problema es que no sé cómo hacer para asignarles el valor, si la propiedad Value de los combos no cambia cuando el usuario elige una opción.
  #4 (permalink)  
Antiguo 13/04/2005, 09:06
 
Fecha de Ingreso: marzo-2005
Mensajes: 81
Antigüedad: 19 años, 1 mes
Puntos: 0
Hola Gabi

MIra la opciond ep asarlas por QueryString esta bien.

Lo que esta pasando es que al momento de cargar tus combos se esta asignando un valor ala propiedad Value de los mismo.

Ahora lo que tienes que hacer para recoger el valor seleccionado por el usuairo es con un simple

var1 = request.form("Combo1")

y despues ya la mandas al query string para que la recoja tu otro asp

response.redirect ("pagina.aspx?param1=" & var1)

intentalo
  #5 (permalink)  
Antiguo 13/04/2005, 09:49
 
Fecha de Ingreso: abril-2005
Mensajes: 49
Antigüedad: 19 años
Puntos: 0
Lo de Request.Form.Get sí funcionó. :)
¡Muchas gracias, ChadX!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:33.