Вы в основном испытали отказ от Visual Studio. По многим причинам это приводит к тому, что страница слишком сложна, чтобы ее можно было выделить, что обычно связано с слишком большим количеством синтаксических ошибок. Выделение выполняется с помощью некоторых очень сложных и интеллектуальных операторов RegEx, однако, если Visual Studio не может их применить, он просто отображает черный текст.
Следует попробовать исправить все синтаксические проблемы, если они есть.
Между прочим, это "отказ" происходит в большинстве IDE. Я видел, как это происходило один или два раза в Элкипсе.