带冒号的ASP.NET服务器标签?

时间:2011-10-11 09:41:08

标签: asp.net markup server-tags servertag

我四处搜索,但找不到任何合理的解释。

我在其中一个项目中找到了<%:标记。它的作用类似于<%=标记。

我找不到关于此标记的任何说明我发现<%:<%=是相同的。

所以问题突然出现,为什么会有两个具有相同功能的不同标签?我认为应该有一些不同。

请你为我澄清一下。

谢谢

3 个答案:

答案 0 :(得分:2)

<%:对您要写出的字符串执行HTML编码

斯科特汉塞尔曼建议考虑关闭等号 - 就像一个大门(视线一侧)。他在这个视频中谈到了它

ASP.NET MVC 2: Ninja Black Belt Tips

答案 1 :(得分:1)

<% %>Embedded Code Blocks

and

<%= %>习惯了 来自网页的Display内容。

此外,您可以从此处找到有关ASP.NET Page Syntax的所有详细信息。

希望这会有所帮助!!

答案 2 :(得分:0)

根据this blog post,这是ASP.NET 4中引入的一项新功能。它用于自动HTML编码输出。

我建议阅读完整的博文,了解它的工作原理;)