我已经用经典 ASP 和 ASP.NET 进行了编程,并且我在服务器端代码的标记内看到了不同的标签。

我最近遇到一个 MSDN 上的好博客 这涵盖了以下之间的区别:

  • <%= (百分比加上等号)和
  • <%# (百分号和哈希/磅/奥克托索普)

(<%# 仅在数据绑定时评估,并且 <%= 在渲染时评估),但我也看到:

  • <%$ (百分号和美元符号)和
  • <%@ (百分号和 at 符号)。

我相信 <%@ 加载诸如程序集之类的东西,也许 <%$ 从配置文件加载东西?我不太确定。

我只是想知道是否有人可以为我澄清所有这些,并可能解释为什么创建这么多看似具有相似目的的不同标签很重要?

有帮助吗?

解决方案

其他提示

您已经介绍了其中的 2 个(<%# 仅在数据绑定时评估,<%= 在渲染时评估),以及“<%@”是它的编译器指令(即,像您放在编译器命令行上的内容)。

我不知道“<%$".

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top