C# <;%之间的差异:%&燃气轮机;和<;%#::%&燃气轮机;在Asp.Net中

C# <;%之间的差异:%&燃气轮机;和<;%#::%&燃气轮机;在Asp.Net中,c#,asp.net-4.0,asp.net-4.5,C#,Asp.net 4.0,Asp.net 4.5,我知道我们可以使用.NET4中引入的html编码的语法。但我在阅读Asp.NET4.5的新特性时,发现了另一种类型,即用于对数据绑定表达式的结果进行编码的I-e。 我对此感到困惑。 What is the difference between <%: %> and <%#: %> in Asp.Net Asp.Net中与的区别是什么 请解释两者。与是的HTML编码版本相同,标记是的HTML编码版本 标记的作用与相同,但它会调用字符串上的服务器.HTMLEncode。A

我知道我们可以使用.NET4中引入的html编码的
语法。但我在阅读Asp.NET4.5的新特性时,发现了另一种类型,即用于对数据绑定表达式的结果进行编码的I-e
。 我对此感到困惑。

What is the difference between <%: %> and <%#: %> in Asp.Net
Asp.Net中与的区别是什么 请解释两者。

的HTML编码版本相同,
标记是
的HTML编码版本


标记的作用与
相同,但它会调用字符串上的
服务器.HTMLEncode

ASP.NET提供了所谓的“绑定”语法,将HTML标记和控件链接到从数据源或其他变量提取的值;这种绑定语法类似于:

<%# someVariable %>

下面的冒号只是将新的“auto-HtmlEncode”行为扩展到这些bnding表达式的结果

希望有帮助