我有一個屬性int? MyProperty
作爲我的數據源(ObjectDataSource)中的成員。我可以綁定這一個TextBox,像綁定一個可爲空的int到一個asp:TextBox
<asp:TextBox ID="MyTextBox" runat="server" Text='<%# Bind("MyProperty") %>' />
基本上我想在文本框中顯示爲空白""
一個null
值,以及一些爲數字。如果文本框爲空,則MyProperty
應設置爲null
。如果TextBox中有一個數字,MyProperty應該被設置爲這個數字。
如果我嘗試它,我會得到一個異常:「空白不是有效的Int32」。
但我該怎麼做?如何使用可空屬性和綁定?
在此先感謝!
感謝您的回覆,耐力賽。但是這根本不起作用,甚至不能編譯。它會和Eval一起工作(至少在Eval返回int後?),但是Bind是另外一個故事。 – Slauma 2010-03-26 10:47:18