Почему кто-то хочет не использовать код, стоящий за файлом, чтобы серверный код был отделен от разметки? Разве это не должно быть одним из преимуществ .NET над классическим ASP?
Лично я думаю, что смешивание кода с разметкой делает код намного сложнее для понимания.
Я не хочу видеть, как эти проклятые <%%> (блоки на стороне сервера) соединены с разметкой, чёрт. Я ожидаю, что это в ASP.NET исключительно для обратной совместимости с Classic ASP, но я все время вижу примеры от MS, которые включают эти желтые скобки.
Я пытаюсь понять пример кода, который доступен для загрузки здесь и озадачен, почему любой из моих серверных разрывов, показанных здесь , не прерывается при выполнении кода хотя я вижу, что это было установлено в web.config. Так как я обычно работаю с code-behind, мне интересно, есть ли что-то в серверном коде в aspx, который обрабатывается иначе, что мешает мне отлаживать код runat = server.
Итак. Мои вопросы:
1) Почему кто-то хочет не использовать код, стоящий за файлом, чтобы серверный код был отделен от разметки?
2) Почему я не могу сломать серверную логику?
Ваше понимание и мнения также приветствуются по любому из моих связанных комментариев.