【发布时间】:2010-08-11 17:38:40
【问题描述】:
我在 ItemTemplate 中有一个带有 HyperLink 控件的列表视图。如果返回值为 0(false),我想显示链接,如果返回值为 1(true),则不显示链接。
到目前为止,我有这个:
<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??
【问题讨论】:
标签: c# asp.net sql-server casting eval