Returns its argument wrapped in double quotes, and inner double quotes escaped. DE prevents evaluation of a string as an expression when it is passed as an argument to IIf or Evaluate.
DE(string)
| Parameter |
Description |
|---|---|
| string |
String to evaluate with delay |
<!--- This shows the use of DE and Evaluate --->
<html>
<head>
<title>DE Example</title>
</head>
<body bgcolor = silver>
<H3>DE Example</H3>
<cfif IsDefined("FORM.myExpression")>
<H3>The Expression Result</H3>
<CFTRY>
<!--- Evaluate the expression --->
<cfset myExpression = Evaluate(FORM.myExpression)>
<!--- Use DE to output the value of the variable, unevaluated --->
<cfoutput>
<I>The value of the expression #Evaluate(DE(FORM.MyExpression))#
is #MyExpression#.</I>
</cfoutput>
<!--- specify the type of error for which we are fishing --->
<CFCATCH type = "Any">
<!--- the message to display --->
<H3>Sorry, there's been an <B>Error</B>.
Try a simple expression, such as "2+2".</H3>
<cfoutput>
<!--- and the diagnostic message from ColdFusion Server --->
<P>#CFCATCH.message#
</cfoutput>
</CFCATCH>
</CFTRY>
</cfif>