Binding a nullable int to an asp:TextBox
Posted
by Slauma
on Stack Overflow
See other posts from Stack Overflow
or by Slauma
Published on 2010-03-25T22:35:09Z
Indexed on
2010/03/26
4:13 UTC
Read the original article
Hit count: 483
I have a property int? MyProperty
as a member in my datasource (ObjectDataSource). Can I bind this to a TextBox, like
<asp:TextBox ID="MyTextBox" runat="server" Text='<%# Bind("MyProperty") %>' />
Basically I want to get a null
value displayed as blank ""
in the TextBox, and a number as a number. If the TextBox is blank MyProperty
shall be set to null
. If the TextBox has a number in it, MyProperty should be set to this number.
If I try it I get an exception: "Blank is not a valid Int32".
But how can I do that? How to work with nullable properties and Bind?
Thanks in advance!
© Stack Overflow or respective owner