У меня есть представление списка с элементом управления HyperLink в ItemTemplate. Я хочу отображать ссылку, если возвращаемое значение равно 0 (ложь), и не отображать ссылку, если она равна 1 (истина).
Пока у меня это:
<asp:HyperLink runat="server" ID="lnkReview"
NavigateUrl='<%# Eval("EnquiryID", @"selectcompany.aspx?enq={0}")%>'
Text="Review Enquiry"
Visible='<%# ((bool)Eval("Locked"))==true? false : true %>' />
... но это создает исключение «Указанное приведение недействительно».
Примеры, которые я видел в других местах, предполагают, что это должно работать. Я могу подтвердить, что столбец Locked возвращает только 0 или 1 (из SQL Server) - конечно, их нужно легко преобразовать из bit/int в bool??