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

Desaparece DropDownList al producirse cualquier evento

Estas en el tema de Desaparece DropDownList al producirse cualquier evento en el foro de ASPX (.net) en Foros del Web. Hola! necesito crear un dropdowlist que al seleccionar un item de ese ddl, provoque que abajo del mismo aparezca otro ddl y lo mismo con ...
  #1 (permalink)  
Antiguo 13/09/2006, 12:14
 
Fecha de Ingreso: septiembre-2006
Mensajes: 2
Antigüedad: 17 años, 7 meses
Puntos: 0
Desaparece DropDownList al producirse cualquier evento

Hola! necesito crear un dropdowlist que al seleccionar un item de ese ddl, provoque que abajo del mismo aparezca otro ddl y lo mismo con éste hasta que ya no quiera seleccionar más, o sea, los ddl se van creando en tiempo de ejecución al producirse el evento SelectedIndexChanged del ddl anterior.

Al cargar la pagina, hago:

DropDownList List = new DropDownList();
List.ID = id;
List.AutoPostBack = true;
// Enganchando una funcionalidad al evento del DropDownList
List.SelectedIndexChanged += new (EventHandlerthis.lstClassification_SelectedIndexC hanged );

// Colocando los controles en el td
this.Prueba1.Controls.Add(List); //ya que quiero poner el ddl en un td con id= Prueba1
IDnew.Value = id;
//fill combo
ds = _customerManager.Classification();
List.DataSource = ds;
List.DataTextField = "classification_desc";
List.DataValueField = "classification_code";
List.DataBind();
List.Visible = true;


Con ésto cree el ddl con id= "1" (por ejemplo)

y le asigne el evento

Ésto me carga el combo en la página con los datos, todo barbaro, el problema está en que cualquiera sea el evento que se produzca en mi página, hace que el ddl se esfume.. La verdad no se que esta pasando, hace 3 dias que estoy con ésto!! por favor alguien que me pueda ayudar, si no se entendió algo pregunten.
Saludos, Melisa
  #2 (permalink)  
Antiguo 14/09/2006, 00:17
 
Fecha de Ingreso: abril-2005
Ubicación: España - Madrid
Mensajes: 236
Antigüedad: 19 años
Puntos: 2
Ten en cuenta que al crear los controles de esa forma tienes que hacerlo siempre que se recarga la pagina, sino los controles no existiran, es decir que tengas cuidad de no aplicar el postback, la cosa puede ir por ahi.

No se si esto te sirve.
Sino pon el codigo del load (o donde creas los controles) para porder verlo mas claro.

Ciao
  #3 (permalink)  
Antiguo 18/09/2006, 09:25
 
Fecha de Ingreso: agosto-2006
Mensajes: 45
Antigüedad: 17 años, 8 meses
Puntos: 0
Puede funcionar

Definitivamente si estas construyendo controles al vuelo, lo recomendable es que en tu page load tuvieras una funcion que reconfigurara el o los controles que ya habias creado antes de levantar tu evento selectedindexchanged, como?, muy sencillo, declara una property o si lo prefieres un ViewState que te vaya almacenando los valores de tus ddl's así despues de levantar el evento, podras saber cuantos controles teníasy que valores contenían estos,

Saludotes!!
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 04:14.