Limpiar ListBox en ASP.NET C#

caeddeka Seguir

Zeta
Verificación en dos pasos activada
Desde
24 Ago 2013
Mensajes
1.870
Hola compañeros, una consulta, estoy intento limpiar mi listbox (Soy nuevo en esto) y no tengo idea de como hacerlo. Este es mi Codigo:

public partial class Ejemplo3 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e){

if (!Page.IsPostBack){
cbxcategoria.Items.Add("Laptop");
cbxcategoria.Items.Add("Escritorio");
}

}
protected void cbxcategoria_SelectedIndexChanged(object sender, EventArgs e){


switch (cbxcategoria.SelectedIndex)
{

case 0: cbxproducto.Items.Add("Pantalla 15''");
cbxproducto.Items.Add("Pantalla 18''");
cbxproducto.Items.Add("Pantalla 22''");
break;

case 1: cbxproducto.Items.Add("i3");
cbxproducto.Items.Add("i5");
cbxproducto.Items.Add("i7");
break;


}
}

}

El primer listbox si lo limpia, pero el segundo no. Intente con (!Page.IsPostBack), pero me parece que solo funciona en el load. Alguna ayuda? Algún tutorial que puedan recomendarme para no jalar mis curso? :)
 

MIG400

Zeta
Redactor
Verificación en dos pasos activada
Verificado por Whatsapp
Desde
9 Dic 2012
Mensajes
1.587
Para borrar los items de un listbox sería

listBox1.Items.Clear();

Eso limpia el contenido.
 

MIG400

Zeta
Redactor
Verificación en dos pasos activada
Verificado por Whatsapp
Desde
9 Dic 2012
Mensajes
1.587
Nada mas tengo que ponerlo debajo y limpia todos? :s

Por donde pase el flujo del programa, si lo toca, va a limpiar los que tu digas.
Si lo pones al final (luego del cierre de todos los IF) si, debería limpiarlos.
Así funciona en C#, aunque tu estás haciendo ASP.NET con C#, pero debería funcionar a menos que el "IsPostBack" no te lo deje. Recuerda que actúa como una condición adicional, tal como si fuese un IF.
 
Arriba