Asp.Net - 什么是<%$?

Dav*_*vid 3 asp.net

我现在应该知道这一点,但我不知道,出于某种原因,我没有在Google上找到答案,所以我想我会在这里试试.

我知道那<%= %>相当于Response.Write()

我见过<%# %>数据绑定.

然而,今天我发现了一些新东西,即使我能看到它在做什么,我正在寻找关于此的官方文档.在我的一个网页中,我看到了

ConnectionString="<%$ ConnectionStrings:SomeConnectionString %>"
Run Code Online (Sandbox Code Playgroud)

那怎么<%$ %>办?

Joe*_*orn 7

看到这个问题:
在ASP.Net中,<%=和<%#之间有什么区别

总之,有几种不同的'蜜蜂蜇':

  • <%@ - 页面/控制/导入/注册指令
  • <%$ - 资源访问和表达式构建
  • <%= - 显式输出到页面,相当于 <% Response.Write( ) %>
  • <%# - 数据绑定. 它只能在支持数据绑定的地方使用,或者在您调用Page.DataBind()代码隐藏时在页面级别使用.
  • <%- - 服务器端注释块
  • <%: - 相当于<%=,但它也是HTMLEncode()的输出.


Tom*_*uλa 5

用于表达式,而不是代码; 常见于DataSources

http://msdn.microsoft.com/en-us/library/d5bd1tad.aspx