У меня есть свойство int? MyProperty
как член в моем источнике данных (ObjectDataSource). Могу ли я связать это с TextBox, какСвязывание nullable int с asp: TextBox
<asp:TextBox ID="MyTextBox" runat="server" Text='<%# Bind("MyProperty") %>' />
В основном я хочу, чтобы получить значение null
отображается как пустой ""
в TextBox, и номер как номер. Если TextBox пуст, MyProperty
должен быть установлен в null
. Если у TextBox есть номер, MyProperty должен быть установлен на этот номер.
Если я попробую, я получаю исключение: «Пустое не является допустимым Int32».
Но как я могу это сделать? Как работать с свойствами NULL и Bind?
Заранее благодарен!
Спасибо за ответ, enduro. Но это не работает вообще и даже не компилируется. Он будет работать с Эвалем (по крайней мере, после того, как он вернет Eval в Int?), Но Bind - это совсем другая история. – Slauma