Foros del Web » Programando para Internet » ASPX (.net) »

Problema con DropDownList

Estas en el tema de Problema con DropDownList en el foro de ASPX (.net) en Foros del Web. Hola Tengo varios DropDownList dentro de un Form <asp:DropDownList id="Dd1" runat="server" /> El Value del elemento seleccionado de cada uno de estos DropdownList debe ser ...
  #1 (permalink)  
Antiguo 06/09/2005, 08:58
 
Fecha de Ingreso: abril-2004
Mensajes: 317
Antigüedad: 20 años
Puntos: 0
Problema con DropDownList

Hola

Tengo varios DropDownList dentro de un Form

<asp:DropDownList id="Dd1" runat="server" />


El Value del elemento seleccionado de cada uno de estos DropdownList debe ser insertado en una tabla mediante un comando.

Pero resulta que cuando le doy al boton Submit se insertan bien los datos de los input, etc menos los de los DropDownList de los cuales no obstante el valor que haya seleccionado, siempre se inserta el Value del primer elemento del DropDownList.

esto es lo que le asigno al command:

myCommand.Parameters["@a"].Value = Convert.ToInt32(Dd1.SelectedValue);


El problema esta aquí "Dd1.SelectedValue" , que devuelve siempre el valor de
la primera opcion de forma arbitraria.

He notado que al hacer un PostBack los controles input mantienen su value mientras que los DropDownList se vuelve a seleccionar en su primer lemento....

Alguna idea?


Gracias
  #2 (permalink)  
Antiguo 06/09/2005, 09:35
Avatar de Jose_minglein2  
Fecha de Ingreso: noviembre-2004
Mensajes: 2.344
Antigüedad: 19 años, 5 meses
Puntos: 8
Como cargas tus dropdownlists????

Seguramente no los estás volviendo a cargar al hacer el postback, (antes de guardar), por eso se te selecciona el primero, deberías cargarlos asi

if not ispostback
cargardrops()
end if
  #3 (permalink)  
Antiguo 06/09/2005, 10:10
 
Fecha de Ingreso: abril-2004
Mensajes: 317
Antigüedad: 20 años
Puntos: 0
Eso mismo!. problema resuelto, gracias

Al parecer la pagina se carga otra vez antes antes de llamar al evento evocado por un control.

Slds

Última edición por mike.p; 06/09/2005 a las 10:22
  #4 (permalink)  
Antiguo 06/09/2005, 11:01
Avatar de moNTeZIon  
Fecha de Ingreso: enero-2005
Ubicación: Lliçà de Munt - BCN
Mensajes: 1.625
Antigüedad: 19 años, 3 meses
Puntos: 9
Si mike.p, cuando presionas un botón, la petición viaja al servidor, hace todo lo que tiene que hacer, y vuelve, volviendo a pasar por el Page_Load. Como bien dice Jose, si no compruebas el Postback en el Page_Load, te ejecutará el código del Page_Load en cada viaje...

Saludos!
__________________
..:: moNTeZIon ::..
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 10:36.