asp.net的.aspx页面中各种符号的含义

Sre*_*ree 26 asp.net symbols

我在asp.net的.aspx页面中遇到过不同的符号

<%#eval(expr) %> 
<%#bind(expr) %>
<% %>  - for specifying the c# code in aspx page
<%$ %> - for specifying the SQL connection string in <asp:SqlDataSource>
Run Code Online (Sandbox Code Playgroud)

这些符号背后是否有任何潜在的逻辑,或者它只是我们必须盲目记住的语法?<%%>一般意味着什么?

请帮我.

谢谢你的期待

Ode*_*ded 36

这只是语法.

<% %>简直简称<script runat="server"> </script>又名代码呈现块.

<%# %>绑定表达式(加上面的).

<%= %>是上面的+ a Response.Write().

<%: %>是上面的+ a Response.Write()包装Html.Encode(.NET 4.0中的新增功能).

<%$ %>是一个ASP.NET表达式,用于在运行时绑定配置或资源文件数据.

  • 我意识到这已经将近5年了,但可能值得在列表中添加`<%#:%>`符号...这是作为ASP.NET的一部分添加的绑定表达式的HTML编码版本4.5](http://www.asp.net/aspnet/overview/aspnet-and-visual-studio-2012/whats-new#_Toc318097391) (2认同)