Asp.netの.aspxページでさまざまな記号に出くわしました
<%#eval(expr) %>
<%#bind(expr) %>
<% %> - for specifying the c# code in aspx page
<%$ %> - for specifying the SQL connection string in <asp:SqlDataSource>
これらのシンボルの背後にある基礎となるロジックはありますか、それとも私たちが盲目的に覚えなければならない構文だけですか? <%%>は一般的にどういう意味ですか?
私を助けてください。
期待してくれてありがとう
単なる構文です。
_<% %>
_は単に_<script runat="server"> </script>
_別名 コードレンダリングブロック の略です。
_<%# %>
_は バインディング式 (および上記)です。
_<%= %>
_は上記+ a Response.Write()
です。
_<%: %>
_は上記+ _Html.Encode
_(。NET 4.0の新機能)でラップされたResponse.Write()
です。
_<%$ %>
_は ASP.NET式 であり、実行時に構成またはリソースファイルデータをバインドするために使用されます。
それを覚えて。 ASP 'classic' groansからの不整合とフォールアウトを維持するのに役立つASP.net構文の文書化が不十分です。また、忘れないでください
<%=variablename %>