每个<%表示的内容列表(<%#,<%=等...)

nik*_*3ro 9 c# asp.net codeblocks

可能重复:
ASP.NET"特殊"标记

您知道如何通过在.aspx中使用<%= PropertyFromCodeBehind%>来嵌入代码隐藏在页面中的属性值吗?

好吧,我最近才发现,我似乎找不到任何可以更深入地解释这个(和相关的东西)的教程(我只知道<%#与Eval结合使用) - 可能是因为我是使用<%进行搜索.

那么,任何人都可以向我提供这些标签的更多详细说明,或者提供一些解释所有这些的教程的链接吗?我对在这个问题上可以学到的任何东西感兴趣; 在某个地方,我看到你可以做像<%for ...%>这样的花哨的东西.

Jos*_*ell 11

是一个开始的好地方.

有几种不同的语法:

  • <%$ %> 表达式语法
  • <%# %> 数据绑定语法
  • <% %> 评估的代码块
  • <%= %> 陈述和表达

ASP.NET 4的新功能是HTML编码语法(haacked).<%= %>除了结果是HTML编码(非IHtmlString类型)之外,这是相同的.新语法旨在替换<%= %>.

  • <%: %> HTML编码输出