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