La propiedad de un SelectedValue de un DropDownList me devuelve null, ¿Por qué?
Artículo por Club Developers · 16 abril 2006
3418 vistas
A menudo rellenamos un DropDownList con los valores a mostrar. No obstante, nos olvidamos de estos valores una vez inicializados. Si la inicialización se hace desde un DataSet, simplemente tendremos que especificar qué campo permitirá recuperar el valor:
Si la inicialización se hace mediante la adición manual de Items, tendremos que crear los items especificando los dos valores:
csharp
DropDownList1.DataSource = DbTemplate.GetCategories(); DropDownList1.DataTextField = "campo_a_mostrar"; DropDownList1.DataValueField = "campo_valor"; DropDownList1.DataBind();
Si la inicialización se hace mediante la adición manual de Items, tendremos que crear los items especificando los dos valores:
csharp
li.Text = "texto"; li.Value = "valor"; DropDownList1.Items.Add(li);