2010-02-04 2 views
3

Je devrais le savoir maintenant, mais je ne le fais pas, et pour une raison quelconque, je ne trouve pas la réponse sur Google, alors j'ai pensé que j'essaierais ici.

Je sais que <%= %> est l'équivalent de Response.Write()

Et j'ai vu <%# %> pour databinding.

Cependant, aujourd'hui, j'ai remarqué quelque chose de nouveau, et même si je peux voir ce qu'il fait, je suis à la recherche de la documentation officielle à ce sujet. Dans l'une de mes pages web, je vois

ConnectionString="<%$ ConnectionStrings:SomeConnectionString %>" 

Alors qu'est-ce que <%$ %> faire?

+0

Merci à tous ceux qui ont répondu. @Thomas Jaskula et les réponses de @Joewl Coehoorn ont été bonnes et utiles, et ont été votées, et j'ai eu du mal à choisir lequel accepter. J'ai décidé d'utiliser la réponse de @Thomas parce que si le lien que je cherchais. Merci à vous deux! – David

+0

duplication possible de [<% $, <% @, <% =, <% # ... quel est le problème?] (Http://stackoverflow.com/questions/957284/whats-the-deal) – ChrisF

Répondre

0

Il est balisage utilisé pour évaluer les expressions plutôt que le code.

+0

Je voudrais J'aimerais voter parce que vous avez fait l'effort et que c'est techniquement exact. Cependant, ce n'est pas particulièrement utile sans plus d'explications. – David

+0

Eh, j'ai pensé à le supprimer. J'ai fini de taper quand la fenêtre "1 nouvelle réponse" est apparue. J'ai frappé le bouton d'ajout et il s'avère que le gars avant moi a déjà répondu, donc je n'ai pas pris la peine de finir. –

7

Voir cette question:
In ASP.Net, what is the difference between <%= and <%#

En résumé, il y a plusieurs différents 'abeilles piqûres':

  • <%@ - Page/Contrôle/Importation/registre directive
  • <%$ - Accès aux ressources et bâtiment d'expression
  • <%= - Sortie explicite vers la page, équivalent à <% Response.Write() %>
  • <%#-Data Binding. Il ne peut être utilisé où est pris en charge la liaison de données, ou au niveau de la page si vous appelez Page.DataBind() dans votre code-behind.
  • <%- - bloc de commentaires côté serveur
  • <%: - équivalent à <%=, mais il also HTMLEncode()s the output.
Questions connexes