Limpiar ListBox en ASP.NET C#

  • Autor Autor caeddeka
  • Fecha de inicio Fecha de inicio
caeddeka

caeddeka

Zeta
Verificación en dos pasos activada
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? 🙂
 
Para borrar los items de un listbox sería

listBox1.Items.Clear();

Eso limpia el contenido.
 
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.
 

Temas similares

estebanmendz
Respuestas
0
Visitas
146
estebanmendz
estebanmendz
Atrás
Arriba