2010-11-24 17 views

Répondre

1

<%: html-encode le résultat <% = est égal à Response.Write <% @ est un préprocesseur derictive

9

<%= évalue simplement une expression et écrit le résultat à la sortie de la page

<%: est le même, mais aussi HTML encode la sortie - à moins que la sortie implémente IHtmlString

<%@ est pour des directives de cadre spéciales, par ex. <% @ Page pour la spécification d'attributs de page tels que la page maître

<% est pour les blocs de code qui sont des instructions, pas des expressions. Ceux-ci ne généreront pas de sortie de page si vous n'appelez pas explicitement une fonction qui écrit dans la sortie.

<%# est pour les expressions de liaison de données, qui sont évaluées lorsqu'un contrôle de formulaire Web est databound. Ils sont donc rarement utilisés dans MVC.

+1

<%: est le même, mais aussi HTML code la sortie - à moins que la sortie implémente IHtmlString –

+0

quelle est l'alternative de <% = dans le code C# – Simbian

+0

Merci @Jakub, mis à jour :-) –