<%$、<%@、<%=、<%# ……这是怎么回事?
-
12-09-2019 - |
题
我已经用经典 ASP 和 ASP.NET 进行了编程,并且我在服务器端代码的标记内看到了不同的标签。
我最近遇到一个 MSDN 上的好博客 这涵盖了以下之间的区别:
<%=
(百分比加上等号)和<%#
(百分号和哈希/磅/奥克托索普)
(<%#
仅在数据绑定时评估,并且 <%=
在渲染时评估),但我也看到:
<%$
(百分号和美元符号)和<%@
(百分号和 at 符号)。
我相信 <%@
加载诸如程序集之类的东西,也许 <%$
从配置文件加载东西?我不太确定。
我只是想知道是否有人可以为我澄清所有这些,并可能解释为什么创建这么多看似具有相似目的的不同标签很重要?
其他提示
您已经介绍了其中的 2 个(<%# 仅在数据绑定时评估,<%= 在渲染时评估),以及“<%@
”是它的编译器指令(即,像您放在编译器命令行上的内容)。
我不知道“<%$
".
不隶属于 StackOverflow