Возможности CodeGenerator:
1. Разметка проста и практична, и любой дизайнер веб-страниц может освоить ее за минуту. И она не противоречит стандарту HTML. Страницу шаблона можно редактировать с помощью любого инструмента WYSIWYG, что аналогично редактированию. обычный HTML-сайт.
2. Маркировка относится только к уровню представления и не включает в себя никакой бизнес-логики. Она вообще не влияет на ваше применение многоуровневых структур.
3. Тег анализируется в объекте-генераторе в фоновом режиме, который полностью объектно-ориентирован, в отличие от большинства генераторов, использующих строки.
4. Объект-генератор использует свойство DataSource для получения данных. DataSource может быть простым типом значения (например, int, DateTIme), простым массивом (например, decimal[], string[]) или набором данных ADO.NET. (например, DataTable) или даже один объект, коллекцию или список объектов (например, SomeClassCollection, List), принимаются все типы источников данных. Ха-ха, он поддерживает больше типов, чем элемент управления данными, предоставляемый ASP.NET.
5. Имя тега напрямую связано с именем столбца ColumnName или именем свойства PropertyName источника данных. Преимущества очевидны.
Внимательно изучите это, это определенно вдохновит вас на использование asp.net для создания статических страниц.