【发布时间】:2008-11-05 05:28:24
【问题描述】:
我正在尝试在 ASP.NET 3.5 中执行以下操作。基本上,我将 LINQDataSource 绑定到 DataList。有一个名为“已删除”的属性,如果它是真的,我想显示不同的标记。以下代码抛出错误:
<asp:DataList runat="server">
<ItemTemplate>
<% If CBool(Eval("Deleted")) Then%>
...
<% Else%>
...
<% End If%>
</ItemTemplate>
</asp:DataList>
这可能吗?如果没有,有什么替代方案?
【问题讨论】:
-
您真的应该研究@Aydsman 的解决方案,当您的
中有多个控件时,它优于公认的答案 -
@roman 谢谢,两个都是很好的答案。但我认为我更喜欢 RandomNoob 的解决方案来使用 RowDataBound 事件,因为可以完全避免 Eval。