<%#Eval(“NAME”)。ToString()==“编辑”? %GT; '/>
错误:编译器错误消息:CS1525:无效的表达式术语',
如何制作请帮助我?
谢谢大家;
答案 0 :(得分:4)
这样做:
<asp:ImageButton ID="imgEdit" runat="server" ImageUrl="../icons/icoedit.png" CommandName="Edit" Visible='<%# Convert.ToBoolean(Eval("NAME").ToString() == "Edit") %>' CommandArgument='<%# Container.DataItemIndex %>' />
答案 1 :(得分:0)
?最后看起来你要去找一个三元运营商,但你还没有完成它。
在这种情况下,我个人喜欢使用可见属性,如:
<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 %>' />