Я запрограммировал как в классическом ASP, так и в ASP.NET, и я вижу разные теги внутри разметки для кода на стороне сервера.
Недавно я столкнулся с хорошим блогом на MSDN, в котором различие между:
-
<%=(в процентах вместе с знаком равенства) и -
<%#(знак процента и хэш/фунт/октоторп)
(<%# оценивается только в databind, а <%= оценивается при рендере), но я также вижу:
-
<%$(знак процента и доллара) и -
<%@(знак процента и символ).
Я верю, что <%@ загружает вещи, подобные сборкам, и, возможно, <%$ загружает вещи из файлов конфигурации? Я не уверен.
Мне просто интересно, может ли кто-нибудь прояснить все это для меня и, возможно, объяснить, почему важно создать так много разных тегов, которые, похоже, имеют сходную цель?