Asp.Net中<%:%>和<%#:%>之间的差异

Dot*_*mer 11 c# asp.net-4.0 asp.net-4.5

我知道我们可以<%: %>在.Net 4中引入html编码的语法.但我正在阅读Asp.Net 4.5的新功能,我得到了另一种类型,即<%#: %>用于编码数据绑定表达式的结果.我对此感到困惑.

What is the difference between <%: %> and <%#: %> in Asp.Net
Run Code Online (Sandbox Code Playgroud)

请解释他们两个.

Guf*_*ffa 5

<%: %>HTML编码版本相同<%= %>,<%#: %>标签是HTML编码版本<%# %>.

<%#: %>标签不一样<%# %>,但随后调用Server.HTMLEncode的字符串.