При использовании функции Response.Write() для вывода строки на страницу html иногда вывод не соответствует ожиданиям из-за объекта html по умолчанию. например:
Response.Write("hi tom"); //В середине строки шесть пробелов, но на веб-странице отображается следующее: hi tom //HTML автоматически объединяет последовательные пробелы в один
. оно должно быть следующим:
Response.Write("hi tom");
Это кажется очень громоздким. Вы можете написать функцию для автоматической замены " " на ;  для вас. Код выглядит следующим образом:
-------------------------------------------------- ----------------
общедоступная строка FormatString (строка ул)
{
str=str.Replace(" "," ");
str=str.Replace("<","<");
str=str.Replace(">",">");
str=str.Replace('n'.ToString(),"<br>");
вернуть ул;
}
-------------------------------------------------- ----------------
Таким образом, если вы хотите вывести «привет, Том», вы можете написать:
---------------------------------------
строка str1 = «Привет, Том»;
Respone.Write(FormatString(str));
---------------------------------------
Например, следующее утверждение:
-------------------------------------------------- ------
string str1 = "Привет, ТомnПривет, Джимn<===>";
Response.Write(FormatString(str1));
-------------------------------------------------- ------
Вывод на веб-странице:
Привет, Том
Привет Джим
<====>
Конечно, вы можете расширить эту функцию дополнительными функциями.