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

发布于 2024-11-04 06:30:36 字数 316 浏览 2 评论 0原文

我在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

忘你却要生生世世 2024-11-11 06:30:36

这只是语法。

<% %> 只是 又名代码渲染块

<%# %>绑定表达式(加上上面的内容)。

<%= %> 是上面的+一个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 + a Response.Write().

<%: %> is the above + a Response.Write() wrapped in Html.Encode (new in .NET 4.0).

<%$ %> is an ASP.NET expression, used to bind configuration or resource file data during runtime.

甜柠檬 2024-11-11 06:30:36

记住它。它是记录更差的 ASP.net 语法,有助于维护 ASP“经典”抱怨的不一致和后果。也不要忘记

<%=variablename %>  

Remember it. It's more poorly documented ASP.net syntax to help maintain inconsistencies and fallout from ASP 'classic' groans. Also don't forget

<%=variablename %>  
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文