Cita:
Iniciado por mdavila 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.