218

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

私は最近、MSDNで次の違いについて説明している優れたブログに出くわしました。

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

( <%#databind でのみ<%=評価され、render で評価されます)、次のこともわかります。

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

アセンブリ<%@のようなものをロードし、おそらく<%$構成ファイルからロードすると思いますか? よくわかりません。

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

4

2 に答える 2

308
于 2009-06-05T18:18:32.027 に答える
5

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

「 」についてはわかりません<%$

于 2009-06-05T18:16:54.930 に答える