2009-02-05 12 views

Répondre

51

voir cette question:
When should I use # and = in ASP.NET controls?


Résumé de thos réponses e:

Il y a plusieurs différents 'abeilles piqûres':

  • <%@ - Page/Contrôle/Importation/Inscription directive
  • <%$-Resource accès et Expression construction
  • <%= - Explicite sortie à la page, équivalente à <% Response.Write() %>
  • <%# - Data Binding. Elle ne peut être utilisée que si la liaison de données est supportée, ou au niveau de la page si vous appelez Page.DataBind() dans votre code-behind.
  • <%---Server-side comment bloc
  • <%: - équivalent à <%=, mais il also html-encodes the output.
+0

Merci Joel pour fournir des liens et une réponse très claire. – Jessycormier

2

<% # est la directive de liaison de données, <% = est un raccourci pour "Response.Write"

2

<% = x%> est un raccourci pour Response.Write()

<% # x%> indique un DataBind.

<%%> indique un code exécutable par le serveur.

Questions connexes