Ao usar a função Response.Write() para gerar uma string em uma página HTML, às vezes a saída não é a esperada devido à entidade padrão do HTML. por exemplo:
Response.Write("hi tom"); //Existem seis espaços no meio da string, mas a exibição na página da web é: hi tom //HTML mescla automaticamente espaços consecutivos em um
. deve ser o seguinte:
Response.Write("hi tom");
Isso parece muito complicado. Você pode escrever uma função para substituir automaticamente " " por ;  para você. O código é o seguinte:
-------------------------------------------------- ----------------
string pública FormatString(string str)
{
str=str.Replace(" "," ");
str=str.Replace("<","<");
str=str.Replace(">",">");
str=str.Replace('n'.ToString(),"<br>");
retornar string;
}
-------------------------------------------------- ----------------
Desta forma, se você deseja gerar "hi tom", você pode escrever:
----------------------------------------
string str1 = "oi Tom";
Resposta.Write(FormatString(str));
----------------------------------------
Por exemplo, a seguinte afirmação:
-------------------------------------------------- ------
string str1 = "Olá, TomnOlá, Jimn<===>";
Response.Write(FormatString(str1));
-------------------------------------------------- ------
A saída na página da web é:
Olá Tom
Olá Jim
<====>
Claro, você pode estender esta função com mais funções.