asp.net特殊标签之间的差异

我正在开发一个应用程序的前端部分,我想到了一个问题。

asp.net特殊标签有什么区别:

   

如果存在另一个特殊标签,请描述其function。

  • <%=打印表达式的原始值。
    此语法可能导致XSS漏洞,不应使用。

  • <%: print和HTML-escape表达式中的值。

  • <%#<%=类似,但用于数据绑定

  • <%执行一段代码并忽略并返回值

  • <%@用于指向PageImports等指令。

检查以下网站一次..你会得到一个想法

http://naspinski.net/post/inline-aspnet-tags-sorting-them-all-out-(3c25242c-3c253d2c-3c252c-3c252c-etc).aspx

这些是一些有用的特殊标签

  • <%=%>代码渲染块 – 用于评估内联表达式
  • <%@%>指令语法 – 通常用于链接代码隐藏和asp.net页面。
  • <%#%>数据绑定

您可以在以下url找到更多信息: http : //msdn.microsoft.com/en-us/library/fy30at8h(v = vs。85)。aspx