Tengo una propiedad int? MyProperty
como miembro en mi fuente de datos (ObjectDataSource). ¿Puedo obligar a un cuadro de texto, comoEnlazando un int nullable a un asp: TextBox
<asp:TextBox ID="MyTextBox" runat="server" Text='<%# Bind("MyProperty") %>' />
Básicamente quiero obtener un valor null
muestra vacía ""
en el cuadro de texto, y un número como un número. Si TextBox está en blanco, MyProperty
se establecerá en null
. Si el TextBox tiene un número, MyProperty debe establecerse en este número.
Si lo intento, recibo una excepción: "El espacio en blanco no es un Int32 válido".
Pero, ¿cómo puedo hacer eso? ¿Cómo trabajar con propiedades anulables y Bind?
¡Gracias de antemano!
Gracias por responder, enduro. Pero esto no funciona en absoluto e incluso no compila. Funcionaría con Eval (al menos después de lanzar el retorno de Eval a int?) Pero Bind es una historia completamente diferente. – Slauma