我有一个值为true或false的对象。如果值为false,我想显示一个asp:Button控件,否则它什么都不显示。这可以实现吗?
我想要这样的东西:
<%# DataBinder.Eval(Container.DataItem, "FullyPaid").Equals(false) ? "<asp:Button Text=\"Pay Now\"/>" : ""%>
答案 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")%>'/>