【发布时间】:2010-05-19 22:53:24
【问题描述】:
GridView(组件 ASP.NET)的每一行都有一个删除按钮。我希望某些删除按钮不可见。删除按钮的可见性应该取决于行后面的数据。
GridView 由EntityDataSource 支持。 GridView 显示名为 Category 的实体,每行一个实例。实体Category(除其他外)还有一个EntityCollection 类型的字段。该字段的名称是Items。基本上,我希望仅当支持 Category 实体的 Items 字段为空集合时才允许用户删除一行。
我无法弥补Visible 属性的绑定。我没有绑定经验,谷歌也没有真正的帮助。
这是按钮现在的样子:
<asp:Button ID="DeleteButton" runat="server" CommandName="Delete"
Text="Delete"
Visible=??? ></asp:Button>
我不知道应该用什么替换 ???。仅当此表达式的计算结果为 true 时,按钮 schold 才可见:
((SimpleEShop.Model.Category) dataItem).Items.LongCount() <= 0
其中dataItem 变量包含表中当前行的数据。
我需要什么绑定?
【问题讨论】:
标签: c# asp.net data-binding gridview templates