クラシックASPとASP.NETの両方でプログラムを作成しましたが、サーバーサイドコードのマークアップ内に異なるタグが表示されています。
<%=
(パーセント記号と等号)および<%#
(パーセント記号とハッシュ/ポンド/オクトソープ)
(<%#
databindでのみ<%=
評価され、renderで評価されます)、しかし私はまた見ます:
<%$
(パーセントとドル記号)および<%@
(パーセント記号とアットマーク)。
私は信じている<%@
アセンブリと、おそらくのような負荷の物事<%$
設定ファイルからロードする事を?よくわかりません。
誰かが私のためにこれのすべてを明確にして、おそらく同じような目的を持っていると思われる非常に多くの異なるタグを作成することが重要である理由を説明できるだろうかと思っていましたか?
72
グーグルするのは非常に難しいので、あなたが尋ねてうれしいです;)
—
Nicolas Dorier
グーグルには不可能!
—
jdbosley 14
<%#
とともに使用されることがよくありますがeval
、そうする必要はありません。それを使用して、サーバー側のコードを実行できます(Page.DataBind()
含まれているページまたはそのマスターページで実行する場合)。あなたのようなサーバー側のコントロールの属性に「注入」サーバー側のコードにしたい場合には、これはあなたの唯一の選択肢であると思われる<asp:TextBox
、<asp:LinkButton
あるいは<input runat="server">
。
@jdbosley私はググって
—
Rudey 2017
"<%=" "<%:""<%@" "<%#"
、ここに送ってくれました。
@RuudLenders、あなたにとって幸運で良い仕事のGoogle。2014年にこれらのタグを検索しても、質の高い結果は返されませんでした。
—
jdbosley 2017