Différence entre les balises spéciales asp.net

Je développe actuellement une partie front-end d’une application et une question m’est venue à l’esprit.

Quelle est la différence entre les tags spéciaux asp.net:

   

Et s’il existe une autre balise spéciale, veuillez en décrire la fonction.

  • <%= affiche la valeur brute de l'expression à l'intérieur.
    Cette syntaxe peut entraîner des vulnérabilités XSS et ne doit pas être utilisée.

  • <%: imprime et HTML-échappe à la valeur de l'expression à l'intérieur.

  • <%# est comme <%= , mais est utilisé pour la liaison de données

  • <% exécute un bloc de code, ignore et renvoie des valeurs

  • <%@ est utilisé pour des directives telles que Page ou Imports .

Consultez le site ci-dessous une fois..Vous aurez une idée

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

Voici quelques balises spéciales utiles

  • <% =%> Code Render Block – Pour évaluer les expressions en ligne
  • <% @%> Syntaxe de directive – Généralement utilisée pour lier le codebehind et une page asp.net.
  • <% #%> Liaison de données

Vous pouvez trouver plus d’informations à l’ adresse suivante : http://msdn.microsoft.com/en-us/library/fy30at8h(v=vs.85).aspx