Aar*_*ron 206 asp.net server-tags
我已经在经典ASP和ASP.NET中编程,我在服务器端代码的标记内看到了不同的标签.
我最近在MSDN上遇到了一个很好的博客,它解决了以下问题之间的区别:
<%= (百分比和等号)和 <%# (百分号和哈希/磅/ octothorpe) (<%#仅在数据绑定时进行评估,并<%=在渲染时进行评估),但我也看到:
<%$ (百分号和美元符号)和 <%@ (百分号和符号).我相信<%@加载程序集之类的东西,也许<%$从配置文件加载东西?我不太确定.
我只是想知道是否有人可以为我澄清所有这些并可能解释为什么创建这么多看似有类似目的的不同标签很重要?
Jos*_*lio 289
<% %>- 用于内联代码(尤其是逻辑流程)<%$ %>- 用于评估表达式(如资源变量)<%@ %>- 用于Page指令,注册程序集,导入名称空间等.<%= %>- 是Response.Write(在这里讨论)的简称<%# %>- 用于数据绑定表达式.<%: %>- 是Response.Write(Server.HTMLEncode()) ASP.net 4.0+的简写<%#: %>- 用于数据绑定表达式,并自动进行HTMLEncoded.<%-- --%>- 用于服务器端注释你已经覆盖了其中的两个(<%#仅在数据绑定时进行评估,而<%=在渲染时进行评估),而" <%@" 的答案是它的编译器指令(即,类似于你所放置的东西)编译器的命令行).
我不知道" <%$".
| 归档时间: |
|
| 查看次数: |
29558 次 |
| 最近记录: |