web-dev-qa-db-ja.com

<%$、<%@、<%=、<%#...取引は何ですか?

従来のASPとASP.NETの両方でプログラミングしましたが、サーバー側コードのマークアップ内に異なるタグがあります。

最近私は MSDNの良いブログ に出くわしました。

  • <%=(等号付きのパーセンテージ)および
  • <%#(パーセント記号とハッシュ/ポンド/オクトソープ)

<%#はデータバインドでのみ評価され、<%=はレンダリング時に評価されます)、しかし、私も見ます:

  • <%$(パーセント記号とドル記号)および
  • <%@(パーセント記号とアットマーク)。

私は信じている <%@アセンブリのようなものをロードし、おそらく<%$構成ファイルからロードしますか?よく分からない。

誰も私のためにこれのすべてを明確にし、おそらく同様の目的を持つように見える非常に多くの異なるタグを作成することが重要である理由を説明できるのではないかと思っていましたか?

205
Aaron
287
Jose Basilio

それらのうち2つをカバーしました(<%#はデータバインドでのみ評価され、<%=はレンダリングで評価されます)、および「<%@ "は、コンパイラディレクティブ(つまり、コンパイラのコマンドラインに置くようなもの)です。

<%$ "。

5
Michael Burr