【发布时间】:2011-10-11 09:41:08
【问题描述】:
我四处寻找,但找不到任何合理的解释。
我在其中一个项目中发现了<%: 标签。它的工作方式类似于<%= 标签。
我在这个标签上找不到任何描述我只发现<%:和<%=是一样的。
那么问题就出来了,为什么会有两个不同的标签具有相同的功能?我认为应该有一些区别。
你能帮我澄清一下吗?
谢谢
【问题讨论】:
标签: asp.net markup server-tags servertag
我四处寻找,但找不到任何合理的解释。
我在其中一个项目中发现了<%: 标签。它的工作方式类似于<%= 标签。
我在这个标签上找不到任何描述我只发现<%:和<%=是一样的。
那么问题就出来了,为什么会有两个不同的标签具有相同的功能?我认为应该有一些区别。
你能帮我澄清一下吗?
谢谢
【问题讨论】:
标签: asp.net markup server-tags servertag
<%: 对您正在写出的字符串执行 HTML 编码
Scott Hanselman 建议考虑关闭等号 - 就像一扇门(侧面视图)。他在这个视频中谈到了它
【讨论】:
<% %> 是Embedded Code Blocks
and
<%= %> 用于
Display 来自网页的内容。
此外,您可以从这里找到有关ASP.NET Page Syntax 的所有详细信息。
希望这会有所帮助!
【讨论】:
根据this blog post,这是ASP.NET 4中引入的一个新特性。它用于自动对输出进行HTML编码。
我建议阅读完整的博客文章,看看它是如何工作的;)
【讨论】: