2
<%#Eval(“NAME”)。ToString()==“Edit”? %> '/>Asp.Net(C#)内联编码Eval if语句问题
错误:编译器错误消息:CS1525:无效的表达术语',
如何让帮我吗?
谢谢大家;
<%#Eval(“NAME”)。ToString()==“Edit”? %> '/>Asp.Net(C#)内联编码Eval if语句问题
错误:编译器错误消息:CS1525:无效的表达术语',
如何让帮我吗?
谢谢大家;
这样做:
<asp:ImageButton ID="imgEdit" runat="server" ImageUrl="../icons/icoedit.png" CommandName="Edit" Visible='<%# Convert.ToBoolean(Eval("NAME").ToString() == "Edit") %>' CommandArgument='<%# Container.DataItemIndex %>' />
的?在最后看起来你要去一个三元运营商,但你还没有完成它。
个人在这种情况下,我喜欢使用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 %>' />
@Luis谢谢工作 – Chicharito 2010-04-22 07:18:03
u能剔问题作为回答?谢谢 – Luis 2010-04-22 07:20:52
我刚刚为此投票,并发现我已经查阅过,并在去年投票。大声笑。再次感谢!希望我能记得我曾经查过的所有东西。 – Eden 2012-08-28 20:23:24