Используя mootools, можно использовать this.xhr.getAllResponseHeaders ()
Мне удалось обновить файлы ASPX без перекомпиляции, просто открыв отдельные файлы ASPX в Visual Studio без открытия всего проекта / решения.
Надеюсь, это поможет.
Возможно, мне что-то не хватает (у меня нет опыта работы с VirtualPathProviders), но если вы просто хотите, чтобы ваши файлы aspx и ascx не компилировались предварительно, отметьте галочкой "Разрешить этому предварительно скомпилированному сайту быть обновляемым "в разделе" Компиляция "на страницах свойств проекта развертывания (для любой конфигурации, которую вы используете).
Из MSDN :
Разрешить обновлять этот предварительно скомпилированный сайт
Указывает что содержимое страниц .aspx не компилируется в сборка; вместо этого разметка остается как есть, что позволяет изменить HTML и клиентские функции после предварительной компиляции веб-сайта. Установка этого флажка эквивалентна добавлению параметра -u в Команда aspnet_compiler.exe.