Рендеринг - это термин, который применяется к двум отдельным этапам процесса.
- Когда ASP генерирует некоторый вывод для отправки в ответ HTTP
- Когда браузер анализирует HTML и создает видимое представление для пользователя
Комментарий в JavaScript для ASP является просто еще одним фрагментом текста. Он не видит разницы между этим и частью HTML или любой другой частью JavaScript. Поэтому на этапе 1 он будет передан в браузер.
Когда браузер получает ответ, он обрабатывает HTML и JavaScript и генерирует веб-страницу для просмотра пользователем. Когда он исполняет JavaScript, комментарий имеет особое значение (то есть его следует игнорировать), поэтому он не выполняется.
Хотя это все еще часть исходного кода.
Чтобы предотвратить запуск JavaScript через синтаксический анализатор JavaScript на сервере, удалите комментарии, а затем выведите все, что осталось.
Обычная практика - хранить JavaScript во внешних файлах и обрабатывать их, используя minifier (инструмент, который удаляет ненужный текст из JS, такой как комментарии и пробелы) перед развертыванием сайта в сервер.