我现在应该知道这一点,但我不知道,而且出于某种原因,我在谷歌上找不到答案,所以我想我应该在这里尝试一下。
我知道<%= %>
相当于Response.Write()
而且我见过<%# %>
用于数据绑定。
然而,今天我注意到一些新的东西,尽管我可以看到它在做什么,但我正在寻找有关此的官方文档。在我的一个网页中,我看到
ConnectionString="<%$ ConnectionStrings:SomeConnectionString %>"
那么什么是<%$ %>
do?
看这个问题:
在ASP.Net中, https://stackoverflow.com/questions/517721/in-asp-net-what-is-the-difference-between-and
总之,有几种不同的“蜂蜇”:
-
<%@
- 页面/控制/导入/注册指令
-
<%$
- 资源访问和表达构建
-
<%=
- 显式输出到页面,相当于<% Response.Write( ) %>
-
<%#
- 数据绑定。 http://msdn.microsoft.com/en-us/library/ms178366.aspx它只能在支持数据绑定的地方使用,或者在页面级别(如果您调用)Page.DataBind()
在你的代码隐藏中。
-
<%
--- 服务器端评论块
-
<%:
- 相当于<%=
, 但它HTMLEncode() 也是输出 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.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)