String.Replace, похоже, не работает должным образом при замене части содержимого файла HTML. Например, String.Replace заменяет </body></html>
на blah blah blah </body></html> html>
- заметил, что второй тег закрытия HTML закрыт неправильно и поэтому отображается, когда страница отображается в браузере пользователем.
Кто-нибудь знает, почему он не работает так, как предполагалось?
StreamReader sr = fi.OpenText;
String fileContents = sr.ReadToEnd();
sr.close();
fileContents = fileContents.Replace("<body>", "<body onload='jsFx();' />");
fileContents = fileContents.Replace("</body>","blah blah blah </body>");
StreamWriter sw = new StreamWriter(fi.OpenWrite());
sw.WriteLine(contents);
sw.close();