J'ai une propriété int? MyProperty
en tant que membre dans ma source de données (ObjectDataSource). Puis-je lier à un TextBox, commeLiaison d'un int nullable à un ASP: TextBox
<asp:TextBox ID="MyTextBox" runat="server" Text='<%# Bind("MyProperty") %>' />
Fondamentalement, je veux obtenir une valeur null
affichée en blanc ""
dans la zone de texte et un numéro comme numéro. Si le TextBox est vide, MyProperty
doit être défini sur null
. Si le TextBox contient un nombre, MyProperty doit être défini sur ce nombre. Si je l'essaie, je reçois une exception: "Blank n'est pas un Int32 valide".
Mais comment puis-je faire cela? Comment travailler avec des propriétés nullables et Bind?
Merci d'avance!
Merci pour la réponse, enduro. Mais cela ne fonctionne pas du tout et ne compile même pas. Cela fonctionnerait avec Eval (au moins après avoir renvoyé Eval à int?) Mais Bind est une toute autre histoire. – Slauma