使用'<'或'>'在Repeater中使用if语句的运算符

时间:2013-12-11 13:12:28

标签: html asp.net if-statement

我想在转发器中使用if if;

<%#Eval("FN").ToString().Count > 0 ? "SB" : "" %>

它返回给我error 73,它不能与>运算符一起使用。

如果FN为空它如何设置它没有显示任何东西或它有什么东西它显示SB?

2 个答案:

答案 0 :(得分:0)

您可以使用!= nullisEmpty(),具体取决于您实际获得FN的内容

答案 1 :(得分:0)

也许受保护的功能适合你

ASP

<%= validate(Eval("FN")) %>

C#

protected Func<object, string> validate = fn => fn.ToString().Count > 0 ? "SB" : "";