.Net 4で導入されたhtmlエンコーディングの構文を使用できることは知ってい<%: %>ますが、Asp.Net 4.5の新機能を読んでいたところ<%#: %>、databind式の結果をエンコードするために使用される別のタイプがあることがわかりました。私はこれと混同しています。
What is the difference between <%: %> and <%#: %> in Asp.Net
両方説明してください。
.Net 4で導入されたhtmlエンコーディングの構文を使用できることは知ってい<%: %>ますが、Asp.Net 4.5の新機能を読んでいたところ<%#: %>、databind式の結果をエンコードするために使用される別のタイプがあることがわかりました。私はこれと混同しています。
What is the difference between <%: %> and <%#: %> in Asp.Net
両方説明してください。
<%: %>のHTML エンコード バージョンと同じよう<%= %>に、<%#: %>タグは の HTML エンコード バージョンです<%# %>。
タグは<%#: %>と同じ<%# %>ことを行いますが、文字列を呼び出しServer.HTMLEncodeます。
ASP.NET は、HTML マークアップとコントロールをデータ ソースまたは他の変数から抽出された値にリンクするための "バインディング" 構文と呼ばれるものを提供します。そのバインディング構文は次のようなものと見なされます。
<%# someVariable %>
次のコロンは、新しい "auto-HtmlEncode" 動作をこれらのバインド式の結果に拡張するだけです。
それが役立つことを願っています。