Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/11/2005, 11:24
Avatar de kejos
kejos
 
Fecha de Ingreso: septiembre-2005
Mensajes: 100
Antigüedad: 18 años, 7 meses
Puntos: 0
problemas con dropdownlist

HolaEs que tengo un pequeño problema con un dropdownlist....

yo hago una actualización de datos pero antes de hacer la actualizacion yo lleno los controles con los datos existentes asi:

Código:
SqlDataAdapter DaEdu;

DataSet DSEdu = new DataSet();

//Consulta educacion

String doc2 = Session["MySessionVar"].ToString();

MyCon = new SqlConnection(cadenaConexion);

DaEdu = new SqlDataAdapter("spEducacion", MyCon);

DaEdu.SelectCommand.CommandType = CommandType.StoredProcedure;

SqlParameter parameter1 = new SqlParameter("@docidentidad", SqlDbType.VarChar,30);

parameter1.Value= doc2; 

DaEdu.Fill(DSEdu,"TipoEducacion");

DaEdu.Fill(DSEdu,"Educacion");

DaEdu.Fill(DSEdu,"Institucion");

DaEdu.Fill(DSEdu,"Pais");

DaEdu.Fill(DSEdu,"Ciudad");

DaEdu.Fill(DSEdu,"Nivel");

//llevar datos a controles correspondientes

string tipedu=System.Convert.ToString(DSEdu.Tables["TipoEducacion"].Rows[0]["tipoeducacion"]);

ListItem item =this.DdlTipoEst.Items.FindByText(tipedu);

if(item!=null)

    item.Selected = true;

else

    return;//no se ha encontrado en la coleccion

TbTitulo.Text=System.Convert.ToString(DSEdu.Tables["Educacion"].Rows[0]["tituloobtenido"]);

TbTitulo.DataBind();

TbNitInstitucion.Text=System.Convert.ToString(DSEdu.Tables["Institucion"].Rows[0]["nitinstitucion"]);

TbNitInstitucion.DataBind();

TbInstitucion.Text=System.Convert.ToString(DSEdu.Tables["Institucion"].Rows[0]["nombreinstitucion"]);

TbInstitucion.DataBind();

string idpais=System.Convert.ToString(DSEdu.Tables["Pais"].Rows[0]["pais"]);

ListItem item1 =this.DdlPaisEd.Items.FindByText(idpais);

if(item1!=null)

   item1.Selected = true;

else

   return;//no se ha encontrado en la coleccion

DateTime FeEst=System.Convert.ToDateTime(DSEdu.Tables["Educacion"].Rows[0]["fechaculminacion"]);

String FechaEst=System.Convert.ToString(FeEst.ToShortDateString());

FechaEst=FeEst.ToString("yyyy/MM/dd");

TbFecha.Text=FechaEst;

TbFecha.DataBind();

string nivel=System.Convert.ToString(DSEdu.Tables["Nivel"].Rows[0]["nombrenivel"]);

ListItem item3 =this.DdlNivel.Items.FindByText(nivel);

if(item3!=null)

   item3.Selected = true;

else

   return;//no se ha encontrado en la coleccion
y me llena muy bien los controles ahora lo que necesito es que agregue un dropdown list donde le pido al usuario que seleccione actualizar o insertar... entonces voy a el evento de este dropdownlist y quiero que cuando escoja actualizar me muestre los controles con los datos que traigo de la base de datos y cuando me coloque insertar me muestre los controles vacios, yo lo hice con la condicion
Código:
if(DdlSeleccion.SelectedItem.Text=="Actualizar")
y pase el código que me lleva la información a los controles pero cuando ejecuto este no me hace nada y no se porque sabiendo que el autopostback del DdlSeleccion esta en true

Si me pueden ayudar se los agradezco