Я нахожу ваш вопрос очень интересным, потому что, независимо от того, какая технология используется в проекте, интерфейсы между различными ролями всегда будут вызывать некоторые трения. Я не уверен, есть ли технологическое решение этой проблемы коммуникации, потому что дизайнер и разработчик говорят буквально на разных языках.
В зависимости от навыков ваших дизайнеров и разработчиков вам может помочь дополнительный слой. Я не знаю, как работает ASPX, но я уверен, что будут эквиваленты концепции других технологий.
Если у вас есть в основном статический контент, который может быть выражен в XML, вы могли бы предоставить серверную часть, которая доставляет контент в XML с определенной схемой, и ваши дизайнеры могли бы описать преобразование в XHTML и CSS через XSLT. Учитывая, что ваш дизайнер способен использовать XHTML и CSS, дополнительные усилия по изучению XML и XSLT не так уж велики. Я нахожу это решение намного более мощным, чем языки шаблонов, которые пытаются эмулировать богатство языка сценариев на стороне сервера в своих собственных ограниченных конструкциях. Если у вас есть динамические элементы на стороне клиента, такие как DHTML, AJAX или вы называете их, вы можете определить свои собственные теги xml, которые преобразуются в более богатые объекты на стороне клиента после того, как дизайнер выполнил свою работу. Я предполагаю, что дизайнер поймет использование этих специальных тегов, и вы обеспечите правильный перевод в объекты на стороне клиента.
Я использовал этот подход с некоторыми коллегами, основанными на PHP. PHP был только драйвером для преобразования. Содержимое было собрано в xml со специальными тегами, которые были преобразованы в XHTML и CSS через XSLT. После определения объектов и преобразования для различных объектов вы создаете библиотеку, которая может помочь сократить цикл разработки новых страниц вашего веб-приложения. Преимущество дополнительной работы заключается в том, что ваш дизайнер может изменять макет страницы, даже не касаясь кода на стороне сервера.
Может быть, это поможет.