2011-01-17 19 views
9

可能性の重複:あなたはプロパティを埋め込むことができる方法を知っている リスト(<%の#、<%=、など...)


ASP.NET “special” tags

あなたの.aspxに単純に<%= PropertyFromCodeBehind%>を使って、あなたのページのコードビハインドからの価値?

まあ、私はそれを発見したばかりで、これ(そして関連するもの)をもっと深く説明するチュートリアルは見つけられないようです(私は<#がEvalと組み合わせて使用​​されていることを知っています)私は検索のために<%を使用しているからです。

だから、誰も私にこれらのタグの詳細な説明を提供することができますか、またはこのすべてを説明するチュートリアルへのリンクを与えることができますか?私はこのテーマで学ぶことができるものに興味があります。どこかで、あなたは<%for ...%>のような派手なことをすることができます。

+0

- > ASP.NET <%... – kape123

+0

を検索すると、Google/StackOverflowの検索結果に表示されるタイトルが表示されるのであれば、私は大好きです句読点に – marcog

答えて

11

Hereは、開始するのに適しています。

  • <%$ %>表現の構文
  • <%# %>データバインディング構文
  • <% %>評価済みコードブロック
  • <%= %>スタット:

    は、いくつかの異なる構文があります式と式

ASP.NET 4の新機能は、HTML encoding syntax (haacked)です。結果はと同じですが、結果はHTMLコード化されています(IHtmlStringタイプではありません)。新しい構文は<%= %>を置き換えることを意図しています。

  • <%: %> HTMLエンコードされた出力
+0

私は今日何かを学んだだけです(<%: %>)ありがとう! – NotMe

+0

@Chris - ようこそ! –

+0

FYI、新しい構文は、式の結果の型がIHtmlStringを実装していない場合にのみエンコードします。そのインタフェースを実装している場合は、エンコーディングは行われません。これは、MVCがHtmlHelperメソッドでマークアップを出力し、値をエスケープしない方法です。 –

関連する問題