4

我试图对上述查询进行搜索,但可能由于尖括号,我没有找到任何关于此事的内容。

谁能解释一下 , 之间有什么<%=区别 <%: <%#

我似乎记得那<%#是首选,<%=但我不知道为什么。

4

2 回答 2

3

<%= xxx %>将 xxx 中的文本插入到该位置的页面中。(更多信息

<%: xxx %>与上面相同,只是它为方便起见对文本进行了 html 编码 - (除非 xxx 是一个 HtmlString 表示它已经编码)

<%# xxx %>与第一个相同,除了 xxx 仅在表单上调用 DataBind() 时评估(在 MVC 中并不真正适用)(更多信息

马丁

于 2011-07-08T07:15:21.643 回答
3

下面的文章很好地描述了它们。

  • <%=: 渲染代码语法
  • <%: %>: HTML 编码的渲染(与 相同的用法<%=
  • <%# %>: 数据绑定语法 - 适用于经典 WebForms 应用程序中的服务器端控件,不适用于 MVC
于 2011-07-08T07:17:21.417 回答