I think this is more a HTML then ASP.NET issue. In HTML spaces are trimmed between elements. The spec determined that 'non-significant' whitespace must be removed.
You have to use
to make a 'significant' whitespace which will be rendered when at the start or end of an element.