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

gui*_*gui 2 .net c# asp.net frontend

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

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

<%= %>
<%@ %>
<%# %>
Run Code Online (Sandbox Code Playgroud)

如果存在另一个特殊标签,请描述其功能.

SLa*_*aks 6

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

  • <%: print和HTML-escapes表达式的值.

  • <%#就像<%=,但用于数据绑定

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

  • <%@用于像Page或的指令Imports.