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

时间:2011-01-17 20:10:13

标签: c# asp.net codeblocks

  

可能重复:
  ASP.NET “special” tags

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

嗯,我最近才发现,而且我似乎找不到任何可以更深入地解释这个(以及相关内容)的教程(我只知道<%#与Eval结合使用) - 可能因为我使用<%进行搜索。

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

2 个答案:

答案 0 :(得分:11)

Here是一个开始的好地方。

有几种不同的语法:

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

ASP.NET 4的新功能是HTML encoding syntax (haacked)。这与<%= %>相同,但结果是HTML编码(对于非IHtmlString类型)。新语法旨在替换<%= %>

  • <%: %> HTML编码输出

答案 1 :(得分:2)

请参阅ScottGU's post帖子以帮助您入门。