开发者

Asp.Net - what is <%$?

I should know this by now, but I don't, and for some reason, I am not finding the answer on Google, so I thought I'd try here.

I know that <%= %> is the equivalent of Response.Write()

And I've seen <%# %> for databinding.

However, tod开发者_运维百科ay I noticed something new, and even though I can see what it's doing, I am looking for the official documentation on this. In one of my web pages, I see

ConnectionString="<%$ ConnectionStrings:SomeConnectionString %>"

So what does <%$ %> do?


See this question:
In ASP.Net, what is the difference between <%= and <%#

In summary ,there are a several different 'bee-stings':

  • <%@ - Page/Control/Import/Register directive
  • <%$ - Resource access and Expression building
  • <%= - Explicit output to page, equivalent to <% Response.Write( ) %>
  • <%# - Data Binding. It can only used where databinding is supported, or at the page level if you call Page.DataBind() in your code-behind.
  • <%-- - Server-side comment block
  • <%: - Equivalent to <%=, but it also HTMLEncode()s the output.


Used for expressions, not code; often seen with DataSources

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


It's markup used to evaluate expressions rather than code.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜