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