След като прекарате немалко време в конвертиране на страница, която използва конкатениран 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 вместо низ. Някой има ли добър аргумент за това? Имам чувството, че ще предизвика голям конфликт, когато повдигна това.