2

現在、アプリケーションのフロントエンド部分を開発していますが、ある質問が頭に浮かびました。

asp.net の特別なタグの違いは何ですか:

<%= %>
<%@ %>
<%# %>

また、別の特別なタグが存在する場合は、その機能を説明してください。

4

3 に答える 3

6
  • <%=内部の式の生の値を出力します。
    この構文は XSS の脆弱性を引き起こす可能性があるため、使用しないでください。

  • <%:内部の式の値を出力して HTML エスケープします。

  • <%#に似<%=ていますが、データバインディングに使用されます

  • <%コードのブロックを実行し、値を無視して返します

  • <%@Pageや などのディレクティブに使用されImportsます。

于 2013-08-09T19:38:04.550 に答える
4

以下のサイトを一度チェックしてください..あなたはアイデアを得るでしょう

http://naspinski.net/post/inline-aspnet-tags-sorting-them-all-out-(3c25242c-3c253d2c-3c252c-3c252c-etc).aspx

これらはいくつかの便利な特別なタグです

于 2013-08-10T13:17:42.183 に答える
1
  • <%= %> Code Render Block - インライン式の評価用
  • <%@ %> ディレクティブの構文 - 通常、分離コードと asp.net ページをリンクするためのものです。
  • <%# %> データバインディング

詳細については、http: //msdn.microsoft.com/en-us/library/fy30at8h (v=vs.85).aspx を参照してください。

于 2013-08-09T19:43:45.197 に答える