Espacio en blanco en las secuencias de comandos

Si su lenguaje principal de secuencias de comandos es VBScript o JScript, ASP quita el espacio en blanco de los comandos. En otros lenguajes, ASP conserva el espacio en blanco para que los lenguajes que interpreten la posición o la sangría puedan interpretarlo correctamente. El espacio en blanco incluye espacios, tabuladores, retornos y saltos de línea.

En VBScript y JScript puede utilizar el espacio en blanco que sigue al delimitador de apertura y que precede al de cierre para facilitar la lectura de los comandos. Todas las instrucciones siguientes son válidas:

< % Color = "Green" % >
< %Color="Green"% >
< % Color = "Green" % >

ASP quita el espacio en blanco que se encuentre entre los delimitadores de cierre de las instrucciones y los delimitadores de apertura de las instrucciones siguientes. Sin embargo, se recomienda utilizar espacios para mejorar la legibilidad. Si tiene que conservar el espacio en blanco entre dos instrucciones, como cuando vaya a presentar los valores de las variables en una frase, utilice el carácter de espacio de no separación de HTML ( ). Por ejemplo:

< % 'Define dos variables con valores de cadena. strFirstName = " Juan " strLastName = " García " % >

< P >Esta página Web está personalizada para «< %= strFirstName % > < %= strLastName % >.»
< /P >

Fuente: Manual de ASP de Valeria Socolovsky