Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/08/2010, 09:10
27011985
 
Fecha de Ingreso: agosto-2010
Mensajes: 3
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: Dropdownlist devuelve siempre primer item.

Cita:
Iniciado por mdavila Ver Mensaje
Varias cosas....
Porque usas el evento TextChanged en el ddl1 y no usas el SelectedIndexChanged?
Y en este evento pones ddl2.Items.Clear() solamente ademas no!!!

this.ddl1.Text estaria mejor si usas this.ddl1.SelectedItem.Text (o Value).ToString()

EL problema de la carga del ddl seguramente es porque en tu Page_Load estas cargando el ddl1 siempre. Tenes que colocar un if page.ispostback y dentro el codigo de carga del ddl1

if (page.ispostback) {
//cargas el ddl1
}


Saludos
Yo utilizo el TextChanged o SelectedIndexChanged para no utilizar if(Page.IsPostBack), porque si utilizo ambos, al momento de cambiar el item del ddl1 se ejecuta primero el if() y despues el ddl1_SelectedIndexChanged lo cual crea un doble llamado a la funcion ddl1_SelectedIndexChanged, y siempre me guarda en la db los valores del primer item del ddl2 cargado.