Hola amigos de forosdelweb.com,
Es mi primera vez que creo un tema y espero me ayuden con lo siguiente, ya que siempre he encontrado las respuestas aqui:
Estoy creando una pagina web aspx, donde cargo atravez de query, items para un dropdownlist2 dependiendo lo que se haya seleccionado previamente en el primer dropdownlist1.
Eso lo puedo hacer muy facilmente, ahora el problema es que cuando cambio de un item a otro en el dropdowlist2 y hago un nuevo query para guardar en otra tabla el item seleccionado, SIEMPRE me guarda el PRIMER item.
Este es el codigo del dropdownlist1:
protected void ddl1_TextChanged(object sender, EventArgs e)
{
ddl2.Items.Clear();
ddl2_SelectedIndexChanged(null, null);
}
Y este es el codigo del dropdownlist2:
protected void ddl2_SelectedIndexChanged(object sender, EventArgs e)
{
OleDbConnection cn = new OleDbConnection();
cn.ConnectionString = @"PROVIDER=Microsoft.Jet.OLEDB.4.0................ .");
OleDbCommand cmd = new OleDbCommand("SELECT equipo FROM Equipos WHERE liga='" + this.ddl1.Text + "' ORDER BY equipo ASC", cn);
OleDbDataReader data;
try
{
cn.Open();
data = cmd.ExecuteReader(CommandBehavior.CloseConnection) ;
ddl2.DataSource = data;
ddl2.DataTextField = "equipo";
ddl2.DataBind();
}
catch (Exception ex)
{
string m = ex.Message;
m = m.Replace("'", " ");
Response.Write("<script language='javascript'> { window.alert('" + m + "') } </script> ");
}
}
Espero me ayuden ya que he estado buscando por todos lados y no encuentro nada sobre eso.
Gracias.