Лучший способ - убедиться, что ваши дизайнеры знают, с каким HTML они будут работать.
Каждый разработчик ASP.NET знает о MS-HTML, об этой прекрасной вложенности HTML-таблиц, но дизайнеры не знают. У дизайнеров есть свои собственные требования, и они будут выполнять их наилучшим образом. К сожалению, это не часто хорошо для нас.
Я всегда расстраиваюсь, когда получаю дизайн от нашей команды пользовательского интерфейса, который показывает переключатели, красиво расположенные в сетке с использованием плавающих элементов div. Тогда я должен разрушить их мечты о том, что нет, я не могу сгенерировать вам этот HTML (хорошо, я могу с использованием ControlAdapters, но каждый раз, когда у них разные дизайны!)
Попробуйте использовать правило 90% / 10%, при котором 90% проектирования выполняется до запуска ASP.NET, а 10% выполняется после завершения ASP.NET и выполнения сгенерированного ASP.NET HTML .
И убедитесь, что вы используете систему контроля версий! Код не существует, если он не находится под контролем исходного кода! А благодаря новейшей версии TFS PowerTools появился замечательный компонент интеграции с Windows Shell, поэтому вам не нужно использовать VS для регистрации и выхода. Подробнее: D