【发布时间】:2010-03-25 22:35:09
【问题描述】:
我的数据源 (ObjectDataSource) 中有一个属性 int? MyProperty 作为成员。我可以将它绑定到一个文本框,比如
<asp:TextBox ID="MyTextBox" runat="server" Text='<%# Bind("MyProperty") %>' />
基本上,我希望在 TextBox 中将 null 值显示为空白 "",并将数字作为数字。如果 TextBox 为空,MyProperty 应设置为 null。如果 TextBox 中有一个数字,MyProperty 应该设置为这个数字。
如果我尝试它,我会得到一个异常:“Blank is not a valid Int32”。
但是我该怎么做呢?如何使用可为空的属性和绑定?
提前致谢!
【问题讨论】:
标签: asp.net data-binding nullable