Ho una proprietà int? MyProperty
come membro nella mia origine dati (ObjectDataSource). Posso associare ad un TextBox, comeAssociazione di un int nullo a un asp: TextBox
<asp:TextBox ID="MyTextBox" runat="server" Text='<%# Bind("MyProperty") %>' />
Fondamentalmente voglio ottenere un valore null
visualizzato come vuoto ""
nel controllo TextBox, e un numero come un numero. Se il TextBox è vuoto, MyProperty
deve essere impostato su null
. Se il TextBox ha un numero in esso, MyProperty deve essere impostato su questo numero.
Se lo provo, ottengo un'eccezione: "Vuoto non è un Int32 valido".
Ma come posso farlo? Come lavorare con le proprietà nullable e Bind?
Grazie in anticipo!
Grazie per la risposta, enduro. Ma questo non funziona affatto e nemmeno si compila. Funzionerebbe con Eval (almeno dopo aver lanciato il ritorno di Eval su int?) Ma Bind è tutta un'altra storia. – Slauma