我想说的是,如果这是定义的并且不是空白则显示此..
<cfif (isDefined("session.checkout.info.Certificate_2")) is not "">
我也尝试过:
<cfif (isDefined("session.checkout.info.Certificate_2")) neq "">
有人请告诉我为什么当字符串为空时仍会显示这个?
答案 0 :(得分:3)
考虑使用structKeyExists(它的开销低于isDefined)但是你可以去:
<cfif
isDefined("session.checkout.info.Certificate_2")
AND session.checkout.info.Certificate_2 NEQ "">
如果它存在,它将检查它是否为空。如果它不存在,则不会检查该值。