asp.net .aspx页面中各种符号的含义
我在 asp.net 的 .aspx 页面中遇到了不同的符号
<%#eval(expr) %>
<%#bind(expr) %>
<% %> - for specifying the c# code in aspx page
<%$ %> - for specifying the SQL connection string in <asp:SqlDataSource>
这些符号背后是否有任何底层逻辑,或者只是我们必须盲目记住的语法? <% %> 是什么意思?意思是一般?
I have come across different symbols in .aspx page of asp.net
<%#eval(expr) %>
<%#bind(expr) %>
<% %> - for specifying the c# code in aspx page
<%$ %> - for specifying the SQL connection string in <asp:SqlDataSource>
Is there any underlying logic behind these symbols or is it just syntax which we have to remember blindly? What does <% %> mean in general?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这只是语法。
<% %>
只是又名代码渲染块。
<%# %>
是绑定表达式(加上上面的内容)。<%= %>
是上面的+一个Response.Write()
。<%: %>
是上面的 + 包裹在Html.Encode
中的Response.Write()
(.NET 4.0 中的新功能) 。<%$ %>
是 ASP.NET表达式,用于在运行时绑定配置或资源文件数据。It is just syntax.
<% %>
is simply short for<script runat="server"> </script>
aka code render blocks.<%# %>
are binding expressions (plus the above).<%= %>
is the above + aResponse.Write()
.<%: %>
is the above + aResponse.Write()
wrapped inHtml.Encode
(new in .NET 4.0).<%$ %>
is an ASP.NET expression, used to bind configuration or resource file data during runtime.记住它。它是记录更差的 ASP.net 语法,有助于维护 ASP“经典”抱怨的不一致和后果。也不要忘记
Remember it. It's more poorly documented ASP.net syntax to help maintain inconsistencies and fallout from ASP 'classic' groans. Also don't forget