1. ホーム
  2. asp.net

[解決済み】<%$, <%@, <%=, <%# ...どうするんだ?

2022-04-09 11:48:37

質問

クラシックASPとASP.NETの両方でプログラミングをしたことがありますが、マークアップの中にサーバーサイドのコード用の異なるタグが表示されます。

最近 MSDN の良いブログ との違いについて説明しています。

  • <%= (パーセンテージと等号の組み合わせ)と
  • <%# (パーセント記号とハッシュ/ポンド/オクトパス)

( <%# はデータバインドの時だけ評価され <%= はレンダリング時に評価される)も見受けられますが。

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

私は信じています <%@ はアセンブリのようなものをロードし、おそらく <%$ は、設定ファイルから何かをロードするのでしょうか? よくわからないけど。

また、一見似たような目的を持つタグをこれほど多く作成することが重要である理由を説明できる人がいれば教えてください。

どのように解決するのですか?