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