ASP.NET Databinder if else条件asp控件

时间:2013-12-30 10:24:29

标签: asp.net

我有一个值为true或false的对象。如果值为false,我想显示一个asp:Button控件,否则它什么都不显示。这可以实现吗?
我想要这样的东西:

<%# DataBinder.Eval(Container.DataItem, "FullyPaid").Equals(false) ? "<asp:Button Text=\"Pay Now\"/>" : ""%>

3 个答案:

答案 0 :(得分:0)

反过来试试:

<asp:Button ID="btnPayNow" runat="server" Text="Pay Now" Visible='<%# DataBinder.Eval(Container.DataItem, "FullyPaid")%>'/>

答案 1 :(得分:0)

我确实像以前一样工作,这是我以前玩Visible属性:

Visible='<%#(Convert.ToInt32(Eval("pricetype")) == 1) ? true : false%>'

答案 2 :(得分:0)

简单地说,但您必须确保FullyPaid必须包含true或false。

<asp:Button ID="btnPayNow" runat="server" Text="Pay Now" 
Visible='<%#Eval("FullyPaid")%>'/>