2009-05-12 10 views
3

Dans un formulaire Web.Que sont-ils appelés <% ... %>? Et comment peuvent-ils être utilisés dans une page

Comment ces étiquettes spéciales sont-elles appelées?

Je sais 2: <%-- comment --%> des commentaires

et <%# used with Eval and Bind #>

Alors qu'est-ce que le # signifiez? Y a-t-il plus?

Je sais que vous pouvez mettre des appels de logique et de fonction, mais je n'ai jamais trouvé quoi que ce soit qui décrive vraiment comment cela peut être utilisé et devrait être utilisé.

J'espère que ce n'est pas un doublon, mais il est vraiment difficile de rechercher <%#

+0

Dupliquer/similaire: http://stackoverflow.com/questions/517721/in-asp-net-what-is-the-difference-between-and-closed http://stackoverflow.com/questions/115159/ quand-devrais-je-utiliser-et-dans-asp-net-controls –

Répondre

3

balises serveur. Ils sont appelés tags de serveur.

Bien sûr, il y en a plus.

<%= "string constant" %> - sortie sera une chaîne donnée à la sortie HTML

<%= BO.Customer.GetName() %> - fera la même chose avec la fonction qui renvoie un résultat de chaîne

<% RenderMyCoolControl %> - sans le caractère « = », il est censé que votre fonction rendre quelque chose à la sortie HTML en utilisant Response.Write

Ou vous pouvez l'utiliser directement: <% Response.Write ("string constant") %>

J'espère que ça aide.

1

Utilisé pour les expressions de liaison; tels que Eval et Bind, le plus souvent trouvés dans les contrôles de données comme GridView, répéteur, etc

Y at-il plus?

Jetez un coup d'oeil ici:

Inline tags