sábado, 20 de noviembre de 2010

Enlazando DropDownList nulos

Al momento de enlazar controles del tipo DropDownList con campos que contenga  valores nulos en la base de datos se puede generar estos erroes de aplicación  



Para corregirlo basta con seleccionar la opcion editar elemento y agregar un ítem y en el atributo value  colocar un texto vacio. Tambien es importante habilitar la opcion AppendDataBoundItems  para que el nuevo item agregado no sea removido al momento de enlazar los controles con el ObjectDataSource tal como se aprecia a continuación.


Con esto finalmente podremos enviar valores null a la base de datos cuando el usuario seleccione la opción Ninguno, esto es debido a que el ObjectDataSource convierte a null automaticamente todo los campos enlazados en el formulario cuyo valor es un string vacio.

No hay comentarios: