ASP.NET Привязка целого числа к проверенному полю CheckBox

У меня есть следующий шаблон элемента ListView, в котором я пытаюсь привязать целочисленное значение кChecked собственность CheckBox.

IsUploaded значение содержит только 0 и 1 ...

<asp:ListView ID="trustListView" runat="server">
    <ItemTemplate>
        <asp:CheckBox ID="isUploadedCheckBox" runat="server"
            Checked='<%# Bind("IsUploaded") %>' />
    </ItemTemplate>
</asp:ListView>

Но ASP.NET жалуется, что

Сведения об исключении: System.InvalidCastException: Sepcified приведен неверно

Даже если следующий код используетDataBinder.Eval() работает,
Мне нужно иметь двухстороннее связывание, поэтому нужно использоватьBind().

<asp:CheckBox ID="isUploadedCheckBox2" runat="server"
    Checked='<%# Convert.ToBoolean(
        DataBinder.Eval(Container.DataItem, "IsUploaded"))) %>' />

Как я могу преобразовать 0 и 1 в логическое значение, используяBind()?

[ОТВЕТ] Я расширил автоматически сгенерированный тип через частичный класс, добавив новое свойство, упомянутое вответ Джастина

Ответы на вопрос(6)

Ваш ответ на вопрос