Потратив значительное количество времени на преобразование страницы, которая использовала конкатенированный html, например
string output = "";
output +="<ul>";
foreach(MyClass item in MyItems)
{
output += "<li>"+item.Name+" - "+item.SomeProperty.ToString()+"</li>";
}
output+="</ul>";
literalPlaceHolder.Text=output;
чтобы использовать элемент управления ListView, я только что обнаружил, что первоначальный разработчик вернулся и преобразовал страницу назад в использование объединенного HTML. По моему личному мнению, списки и повторители обеспечивают более чистую и информативную разметку, которую может редактировать кто-то с меньшим опытом работы с C#, и что они быстрее и используют меньше памяти. По крайней мере, страница должна использовать StringBuilder вместо строки. У кого-нибудь есть веские аргументы в пользу этого? Я чувствую, что это вызовет серьезный конфликт, когда я подниму эту тему.