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

时间:2011-04-29 14:18:52

标签: 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>

这些符号背后是否有任何潜在的逻辑,还是我们必须盲目记住的语法?什么&lt; %%&gt;一般意思是什么?

请帮帮我。

感谢您的期待

2 个答案:

答案 0 :(得分:34)

这只是语法。

<% %>只是<script runat="server"> </script>又名code render blocks的缩写。

<%# %>binding expressions(加上述内容)。

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

<%: %>是上面的Response.Write()包裹在Html.Encode中(.NET 4.0中的新增内容)。

<%$ %>ASP.NET expression,用于在运行时绑定配置或资源文件数据。

答案 1 :(得分:2)

记住它。这是一个记录较差的ASP.net语法,以帮助维护ASP'经典'呻吟的不一致和后果。也别忘了

<%=variablename %>