Стараюсь Bind галочкой недвижимость в стороне ListView
Как это:Невозможно преобразовать тип «строка» в «BOOL» при связывании виде списка
<asp:CheckBox ID="chk_holi_sal" runat="server" Class="chk_holi_sal" Checked="<%#:Item.HasSal%>" />
public bool HasSal
{
get { return SALARY_CALC == 1; }
}
Но я получаю следующая ошибка компилятора:
Сообщение об ошибке компилятора: CS0030: Невозможно преобразовать тип 'st Кольцо 'до „BOOL“
проверить значения <%#:Item.HasSal%>
и найти это с равным True
ИЛИ False
Почему я получаю эту ошибку все время?
Согласно ответам использовать Eval
вместо воспользоваться значением strongly type
для ListView
Control, я сталкиваюсь новое исключение:
Использование Eval (Item.HasSal) –
Как указывает код ошибки, «Проверено» - это bool (true или false). Поскольку вы вызвали .ToString() в своем eval, у вас есть строка. Вам нужно использовать bool – JKerny