Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/12/2009, 09:23
Avatar de acumulador
acumulador
 
Fecha de Ingreso: junio-2008
Ubicación: Medellin - Antiquia
Mensajes: 459
Antigüedad: 16 años, 8 meses
Puntos: 7
Dropdownlist error en value

Hola foros del web!!
hoy tengo les cuento que estoy haciendo un sitio web en el que utilizo un dropdownlist el cuallleno con datos desde oracle y todo va bien hasta ahi, necesito que al seleccionarlo me tome el valor del "value" no del "text"
por ejemplo lo lleno con ciudades y queda asi:
value - ciudad
10 medellin
11 cali
12 pasto
Lo que pasa es que cuando selecciono un valor siempre me toma solo el text osea medellin y no el value osea 10 que es lo que necesito.

de esta forma lleno el dropdownlist:
cl_reglas.csMatricula csMat = new cl_reglas.csMatricula();
DataTable tbCiudades = new DataTable();
csMat.StrCodCiudad = "";

tbCiudades = csMat.fnCiudadesConsultar();

//limpia lista de archivos
ddlCiudad.Items.Clear();
foreach ( DataRow drCiudades in tbCiudades.Rows )
{
ddlCiudad.Items.Add( drCiudades[ "DS_MUNICIPIO" ].ToString() );
ddlCiudad.DataValueField = drCiudades[ "CD_MUNICIPIO" ].ToString();
}


luego de esta forma intento tomar el value:

protected void ddlCiudad_SelectedIndexChanged( object sender, EventArgs e )
{
if ( Page.IsPostBack )
{
strcodCiu = ddlCiudad.SelectedValue.ToString();
}
}

Aclaro que obviamente el autopostback esta en true.
y que estoy trabajando con aspnet en c#.

de antemano muchas gracias por su colaboracion,
__________________
-----------------------------------------------------------------------------
Yo vivo de preguntar, saber no puede ser lujo...