2010-04-22 36 views

回答

4

这样做:

<asp:ImageButton ID="imgEdit" runat="server" ImageUrl="../icons/icoedit.png" CommandName="Edit" Visible='<%# Convert.ToBoolean(Eval("NAME").ToString() == "Edit") %>' CommandArgument='<%# Container.DataItemIndex %>' /> 
+1

@Luis谢谢工作 – Chicharito 2010-04-22 07:18:03

+0

u能剔问题作为回答?谢谢 – Luis 2010-04-22 07:20:52

+0

我刚刚为此投票,并发现我已经查阅过,并在去年投票。大声笑。再次感谢!希望我能记得我曾经查过的所有东西。 – Eden 2012-08-28 20:23:24

0

的?在最后看起来你要去一个三元运营商,但你还没有完成它。

个人在这种情况下,我喜欢使用Visible属性,如:

<asp:ImageButton ID="imgEdit" runat="server" ImageUrl="../icons/icoedit.png" 
CommandName="Edit" Visible='<%# Eval("NAME").ToString() == "Edit" %>' 
CommandArgument='<%# Container.DataItemIndex %>' /> 

或者,如果你想要的逆

<asp:ImageButton ID="imgEdit" runat="server" ImageUrl="../icons/icoedit.png" 
CommandName="Edit" Visible='<%# Eval("NAME").ToString() != "Edit" %>' 
CommandArgument='<%# Container.DataItemIndex %>' />