• Viernes 1 de Noviembre de 2024, 21:40

Autor Tema:  Problema Con Dropdownlist  (Leído 973 veces)

kejos

  • Miembro activo
  • **
  • Mensajes: 55
    • Ver Perfil
Problema Con Dropdownlist
« en: Martes 29 de Noviembre de 2005, 20:09 »
0
Hola
Es 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: Text
  1. SqlDataAdapter DaEdu;
  2.  
  3. DataSet DSEdu = new DataSet();
  4.  
  5. //Consulta educacion
  6.  
  7. String doc2 = Session["MySessionVar"].ToString();
  8.  
  9. MyCon = new SqlConnection(cadenaConexion);
  10.  
  11. DaEdu = new SqlDataAdapter("spEducacion", MyCon);
  12.  
  13. DaEdu.SelectCommand.CommandType = CommandType.StoredProcedure;
  14.  
  15. SqlParameter parameter1 = new SqlParameter("@docidentidad", SqlDbType.VarChar,30);
  16.  
  17. parameter1.Value= doc2;
  18.  
  19. DaEdu.Fill(DSEdu,"TipoEducacion");
  20.  
  21. DaEdu.Fill(DSEdu,"Educacion");
  22.  
  23. DaEdu.Fill(DSEdu,"Institucion");
  24.  
  25. DaEdu.Fill(DSEdu,"Pais");
  26.  
  27. DaEdu.Fill(DSEdu,"Ciudad");
  28.  
  29. DaEdu.Fill(DSEdu,"Nivel");
  30.  
  31. //llevar datos a controles correspondientes
  32.  
  33. string tipedu=System.Convert.ToString(DSEdu.Tables["TipoEducacion"].Rows[0]["tipoeducacion"]);
  34.  
  35. ListItem item =this.DdlTipoEst.Items.FindByText(tipedu);
  36.  
  37. if(item!=null)
  38.  
  39.     item.Selected = true;
  40.  
  41. else
  42.  
  43.     return;//no se ha encontrado en la coleccion
  44.  
  45. TbTitulo.Text=System.Convert.ToString(DSEdu.Tables["Educacion"].Rows[0]["tituloobtenido"]);
  46.  
  47. TbTitulo.DataBind();
  48.  
  49. TbNitInstitucion.Text=System.Convert.ToString(DSEdu.Tables["Institucion"].Rows[0]["nitinstitucion"]);
  50.  
  51. TbNitInstitucion.DataBind();
  52.  
  53. TbInstitucion.Text=System.Convert.ToString(DSEdu.Tables["Institucion"].Rows[0]["nombreinstitucion"]);
  54.  
  55. TbInstitucion.DataBind();
  56.  
  57. string idpais=System.Convert.ToString(DSEdu.Tables["Pais"].Rows[0]["pais"]);
  58.  
  59. ListItem item1 =this.DdlPaisEd.Items.FindByText(idpais);
  60.  
  61. if(item1!=null)
  62.  
  63.    item1.Selected = true;
  64.  
  65. else
  66.  
  67.    return;//no se ha encontrado en la coleccion
  68.  
  69. DateTime FeEst=System.Convert.ToDateTime(DSEdu.Tables["Educacion"].Rows[0]["fechaculminacion"]);
  70.  
  71. String FechaEst=System.Convert.ToString(FeEst.ToShortDateString());
  72.  
  73. FechaEst=FeEst.ToString("yyyy/MM/dd");
  74.  
  75. TbFecha.Text=FechaEst;
  76.  
  77. TbFecha.DataBind();
  78.  
  79. string nivel=System.Convert.ToString(DSEdu.Tables["Nivel"].Rows[0]["nombrenivel"]);
  80.  
  81. ListItem item3 =this.DdlNivel.Items.FindByText(nivel);
  82.  
  83. if(item3!=null)
  84.  
  85.    item3.Selected = true;
  86.  
  87. else
  88.  
  89.    return;//
  90.  
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: Text
  1. if(DdlSeleccion.SelectedItem.Text=="Actualizar")
  2.  

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 y gracias
[size=109]Kelly Johana[/size]