The hash simply needs to be escaped as 
#iif(bgFlag,DE(' style="background-color: ####DDFFDD"'),DE(''))#

The hash needs to be escaped twice since you are delaying evaluation.  

The text:
 style="background-color: ####DDFFDD"

Is passed out of the de function as (including the quotes):
" style=""background-color: ##DDFFDD"""

That text is then evaluated by the iif to:
style="background-color: #DDFFDD"

~Brad

-----Original Message-----
From: Ian Skinner [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, January 09, 2008 10:14 AM
To: CF-Talk
Subject: Re: Outputting a hash character in an IIF() function.

Dave wrote:
> Have you tried assigning it to a variable in a cfset and then
displaying the
> variable.  Alternately, convert to RGB:
style="background-color:rgb(221 255
> 221)"'
Yes I can set and use a variable, but I was curious why I would have to 
do this.  Why do I need to create five lines to set a variable and use a

few bits more memory rather then use one clear function at the point 
where the decision needs to be made.

The RGB solution is a good one.  But I am still curious why one can not 
apparently output a hash mark in this manner.



~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Adobe® ColdFusion® 8 software 8 is the most important and dramatic release to 
date
Get the Free Trial
http://ad.doubleclick.net/clk;160198600;22374440;w

Archive: 
http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:296258
Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4

Reply via email to