現在、アプリケーションのフロントエンド部分を開発していますが、ある質問が頭に浮かびました。
asp.net の特別なタグの違いは何ですか:
<%= %>
<%@ %>
<%# %>
また、別の特別なタグが存在する場合は、その機能を説明してください。
<%=
内部の式の生の値を出力します。
この構文は XSS の脆弱性を引き起こす可能性があるため、使用しないでください。
<%:
内部の式の値を出力して HTML エスケープします。
<%#
に似<%=
ていますが、データバインディングに使用されます
<%
コードのブロックを実行し、値を無視して返します
<%@
Page
や などのディレクティブに使用されImports
ます。
以下のサイトを一度チェックしてください..あなたはアイデアを得るでしょう
これらはいくつかの便利な特別なタグです
<% %> 埋め込みコード ブロックは、ページのレンダリング フェーズ中に実行されるサーバー コードです。ブロック内のコードは、プログラミング ステートメントを実行し、現在のページ クラスの関数を呼び出すことができます。http://msdn2.microsoft.com/en-gb/library/ms178135(vs.80).aspx
<%= %> 単一の情報を表示する場合に最も便利です。http://msdn2.microsoft.com/en-us/library/6dwsdcf5(VS.71).aspx
<%# %> データ バインディング式の構文。http://msdn2.microsoft.com/en-us/library/bda9bbfx.aspx
<%$ %> ASP.NET 式。http://msdn2.microsoft.com/en-us/library/d5bd1tad.aspx
<%@ %> ディレクティブの構文。http://msdn2.microsoft.com/en-us/library/xz702w3e(VS.80).aspx
<%-- --%> サーバー側のコメント。http://msdn2.microsoft.com/en-US/library/4acf8afk.aspx
<%: %> <%= %> と同様ですが、出力を HtmlEncode します (Asp.Net 4 の新機能)。http://weblogs.asp.net/scottgu/archive/2010/04/06/new-lt-gt-syntax-for-html-encoding-output-in-asp-net-4-and-asp-net- mvc-2.aspx
詳細については、http: //msdn.microsoft.com/en-us/library/fy30at8h (v=vs.85).aspx を参照してください。