特殊标签asp.net之间的区别

本文关键字:之间 区别 net asp 标签 | 更新日期: 2023-09-27 18:27:09

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

asp.net特殊标签之间的区别是什么:

<%= %>
<%@ %>
<%# %>

如果存在其他特殊标签,请描述其功能。

特殊标签asp.net之间的区别

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

  • <%:打印,HTML转义中表达式的值。

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

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

  • CCD_ 6用于类似PageImports的指令。

检查以下站点一次。。你会得到一个想法

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

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

  • <%%>嵌入式代码块是在页面呈现阶段执行的服务器代码。块中的代码可以执行当前页面类中的编程语句和调用函数。http://msdn2.microsoft.com/en-gb/library/ms178135(vs.80).aspx

  • <%=%>对于显示单个信息最有用。http://msdn2.microsoft.com/en-us/library/6dwsdcf5(VS.71).aspx

  • <%#%>数据绑定表达式语法。http://msdn2.microsoft.com/en-us/library/bda9bbfx.aspx

  • <%$%>ASP.NET表达式。http://msdn2.microsoft.com/en-us/library/d5bd1tad.aspx

  • <%@%>指令语法。http://msdn2.microsoft.com/en-us/library/xz702w3e(VS.80).aspx

  • <%---%>服务器端注释。http://msdn2.microsoft.com/en-US/library/4acf8afk.aspx

  • <%:%>喜欢<%=%>但是HtmlEncodes输出(Asp.Net4新增)。http://weblogs.asp.net/scottgu/archive/2010/04/06/new-lt-gt-syntax-for-html-encoding-output-in-asp-net-4-and-asp-net-mvc-2.aspx

  • <%=%>代码渲染块-用于计算内联表达式
  • <%@%>指令语法-通常用于链接codeehind和asp.net页面
  • <%#%>数据绑定

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