基于不属于绑定项类型的属性更改列表视图模板内容

时间:2013-12-30 08:51:51

标签: c# asp.net listview

我正在使用visual studio和c#语言来创建一个Web应用程序。我的网页是使用asp.net构建的。我有一个使用以下itemtemplate的listview:

<ItemTemplate>
                <asp:Panel runat="server" Visible="?????????" ID="ViewActions" >
                    <asp:LinkButton runat="server" CssClass="content-action icon view" CommandName="View" CommandArgument='<%# Container.DataItemIndex %>' />
                </asp:Panel>

                <asp:Panel runat="server" Visible="?????????" ID="EditActions" >
                    <asp:LinkButton runat="server" CssClass="content-action icon edit" CommandName="Edit" CommandArgument='<%# Container.DataItemIndex %>' />
                    <asp:LinkButton runat="server" CssClass="content-action icon delete" CommandName="Delete" CommandArgument='<%# Container.DataItemIndex %>' />
                </asp:Panel>
</ItemTemplate>

我的列表视图绑定到以下itemtype:

ItemType="Web.Pages.CustomerItem"

在我的代码后面有一个名为“isInViewMode”的布尔变量。此变量不是CustomerItem的属性,而是我页面后面代码的属性。我想做的是,如果“IsInViewMode”为真,那么只有第一个面板应该是可见的。如果为false,则只能看到第二个面板。

我知道我可以使用<%# Eval("Property") %>根据每个CustomerItem的属性更改listview的内容,但我不想让变量“IsInviewMode”成为我的customerItem类的一部分,因为它对所有客户都是真的,对所有客户都是假的。

0 个答案:

没有答案