none
Condición DropDownList RRS feed

  • Pregunta

  • Hola tengo un dropdownlist que se llena con un storeprocedure, estoy trabajando con 3 capas, mi ddl muestra cursos, lo que quiero hacer es que si el usuario escoge una curso en especfico le salga las demas opciones de ese curso en otro dropdownlist.

    Alguna idea de como puedo  hacerlo. Este es mi codigo que tengo 

    /// Llenar DropDownList Cursos
                if (!this.IsPostBack)
                {
                    {
                        SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["SICE"].ToString());
                        SqlCommand cmd = new SqlCommand("select NombreCurso from Cursos");
                        cmd.CommandType = CommandType.Text;
                        cmd.Connection = con;
                        con.Open();
                        curso.DataSource = cmd.ExecuteReader();
                        curso.DataTextField = "NombreCurso";
                        curso.DataBind();
                        //curso.SelectedIndexChanged(null, null);
                        this.curso.Items.Insert(0, new ListItem("Elija una Opcion..", "0"));

                        con.Close();
                    }
                }

                /// Llenar DropDownList Semestre
                if (!this.IsPostBack)
                {
                    {
                        SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["SICE"].ToString());
                        SqlCommand cmd = new SqlCommand("select Semestre from Asignaturas ");
                        cmd.CommandType = CommandType.Text;
                        cmd.Connection = con;
                        con.Open();
                       Semestre.DataSource = cmd.ExecuteReader();
                        Semestre.DataTextField = "Semestre";
                        Semestre.DataBind();
                        this.Semestre.Items.Insert(0, new ListItem("Elija una Opcion..", "0"));
                        con.Close();
                    }
                }

    martes, 28 de agosto de 2018 20:30

Respuestas

Todas las respuestas