
04/12/2009, 09:23
|
 | | | 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... |