我正在尝试在转发器的数据绑定中执行三元if语句:
<%# If(Container.DataItem.rDate.isEmpty, String.Empty, Format(Container.DataItem.rDate.Date, "Short Date"))%>
这应该相当于:
If rDate.isEmpty then
String.Empty
Else
String.Format(rDate, "Short Date")
End If
但是,我在运行时遇到编译错误:表达式期望@
<%# If(Container.DataItem.rDate.isEmpty, String.Empty, Format(Container.DataItem.rDate.Date, "Short Date"))%>
关于这里有什么问题的任何想法?
答案 0 :(得分:0)
事实证明,在运行时,IIS使用的是旧版本的VB.Net所以我不得不使用IIF
而不是If