当 DataItem 为空时,我无法弄清楚如何隐藏“,”。
基本上,我有显示注册地址并使用以下技术填充的表格行:
<%# DataBinder.Eval(Container.DataItem, "Address_Line_1" )%>,
<%# DataBinder.Eval(Container.DataItem, "Address_Line_2")%>,
<%# DataBinder.Eval(Container.DataItem, "TOWNLAND")%>,
<%# DataBinder.Eval(Container.DataItem, "CITY")%>,
<%# DataBinder.Eval(Container.DataItem, "STATE")%>,
现在,如果上述 DataItem 中的一个或多个返回为 Empty,则在前端显示为
地址 1, , , CITY, ,
我尝试了以下方法来隐藏逗号(','),但我一直收到错误消息
'If' 语句的第一行缺少 ')'
<%#IIf(IsDBNull(DataBinder.Eval(Container.DataItem, "STATE")) OrElse
String.IsNullOrEmpty(DataBinder.Eval(Container.DataItem, "STATE")) , "" ,
DataBinder.Eval(Container.DataItem, "STATE") & ",")%>
我不确定我的“if”语句是错误的还是不能像上面那样做?
如果为 NULL 值,有人对上述或任何其他隐藏逗号的替代方法有建议吗?