Существует обходной путь (с ограничением) для свойства Nullable, который должен быть установлен в нуль в разметке.
К сожалению, <%= %>
не будет работать в случае нулевого значения, потому что строковое значение свойства в элементе управления сервера оценивается и анализируется до его желаемого типа (только простое значение, а не выражение). Но это должно работать с конструкцией привязки данных:
<MyControls:Control ID="Con" runat="server" Status="<%#(EntityStatuses?)null %>">
Теперь проблема: при использовании выражения привязки данных необходимо выполнить метод DataBind()
либо на самом элементе управления, либо на всей странице. Самый простой способ - убедиться, что метод вашего элемента управления DataBind()
вызван.
Итак, это обходной путь только с ограничениями.