В настоящее время я связываю битовый столбец Nullable с элементом управления listview. Когда вы объявляете элемент представления списка, мне нужно обработать случай, когда вместо значения true или false используется пустое значение.
<asp:Checkbox ID="Chk1" runat="server"
Checked='<%# HandleNullableBool(Eval("IsUsed")) %>' />
Затем на странице я добавляю функцию HandleNullableBool () внутри страницы ASPX.
protected static bool HandleNullableBool(object value)
{
return (value == null) ? false : (bool)value;
}
Это прекрасно работает, но мне нужно использовать это на нескольких страницах, поэтому я попытался создать служебный класс со статическим HandleNullableBool. Но использование его на странице asp не работает. Есть ли способ сделать это в другом классе вместо страницы ASPX?
<asp:Checkbox ID="Chk1" runat="server"
Checked='<%# Util.HandleNullableBool(Eval("IsUsed")) %>' />