我四处搜索,但找不到任何合理的解释。
我在其中一个项目中找到了<%:
标记。它的作用类似于<%=
标记。
我找不到关于此标记的任何说明我发现<%:
和<%=
是相同的。
所以问题突然出现,为什么会有两个具有相同功能的不同标签?我认为应该有一些不同。
请你为我澄清一下。
谢谢
答案 0 :(得分:2)
<%:
对您要写出的字符串执行HTML编码
答案 1 :(得分:1)
<% %>
是Embedded Code Blocks
and
<%= %>
习惯了
来自网页的Display内容。
此外,您可以从此处找到有关ASP.NET Page Syntax的所有详细信息。
希望这会有所帮助!!
答案 2 :(得分:0)
根据this blog post,这是ASP.NET 4中引入的一项新功能。它用于自动HTML编码输出。
我建议阅读完整的博文,了解它的工作原理;)