- From: Douglas Perreault <doug@perreault.us>
- Date: Tue, 16 Jan 2007 09:01:12 -0500
- To: "'Roger Withnell'" <roger@upperbridge.co.uk>
- Cc: <www-validator-css@w3.org>
- Message-ID: <01d901c73976$c87fc790$6400a8c0@perreault.us>
Roger, The answer is probably in the value of the session variables. I suspect when the validator checks the page, the session variable is empty, but when you check it, there is a value there. How is a value getting entered into the session variable "RGB"? I don't know if the validator has cookies available to it (and session variables are really just a form of cookies, albeit temporary ones). Change your code to this and see what happens: <% RGBValue="" If IsEmpty(Session("RGB")) or IsNull(Session("RGB")) _ or Session("RGB")="" then RGBValue="FFFFCC" else RGBValue=Session("RGB") Response.write "body{background:" & RGBValue & "}" %> --Doug _____ From: Roger Withnell [mailto:roger@upperbridge.co.uk] Sent: Tuesday, January 16, 2007 6:33 AM To: 'Douglas Perreault' Subject: RE: CSS errors when setting values with asp session variables Dear Doug Thanks for your email. I am entering the url into the CSS validator. As you say, the ASP interpreter interprets the code into HTML which is returned to the validator. However: If, within the style tags, I set body{background: #FFFFCC}, the validator runs without errors. But if, within the style tags, I set body{background: <%= Session("RGB") %>} (actually my code is Response.Write "body{background:" & Session("RGB") & "}") the validator gives the following error: body: Invalid number background parse error. If I view the pages source code in the browser, this CSS property looks exactly the same either way. I much appreciated your help. Yours Roger
Received on Tuesday, 16 January 2007 14:01:33 UTC