asp.net特殊标签之间的差异
我正在开发一个应用程序的前端部分,我想到了一个问题。
asp.net特殊标签有什么区别:
如果存在另一个特殊标签,请描述其function。
-
<%=
打印表达式的原始值。
此语法可能导致XSS漏洞,不应使用。 -
<%:
print和HTML-escape表达式中的值。 -
<%#
与<%=
类似,但用于数据绑定 -
<%
执行一段代码并忽略并返回值 -
<%@
用于指向Page
或Imports
等指令。
检查以下网站一次..你会得到一个想法
这些是一些有用的特殊标签
-
<%%>嵌入式代码块是在页面呈现阶段执行的服务器代码。 块中的代码可以在当前页面类中执行编程语句和调用函数。 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.Net 4一起使用)。 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
- <%=%>代码渲染块 – 用于评估内联表达式
- <%@%>指令语法 – 通常用于链接代码隐藏和asp.net页面。
- <%#%>数据绑定
您可以在以下url找到更多信息: http : //msdn.microsoft.com/en-us/library/fy30at8h(v = vs。85)。aspx