2010-11-24 5 views

Antwort

1

<%: html-codiert das Ergebnis <% = <% @ Response.Write gleich ist, ist ein Präprozessor derictive

9

<%= einfach einen Ausdruck aus und schreibt das Ergebnis auf der Seite Ausgabe bewertet

<%: ist das gleiche, aber auch HTML codiert die Ausgabe - es sei denn, der Ausgang implementiert IHtmlString

<%@ ist für spezielle Rahmenrichtlinien, z.B. <% @ Seite zum Angeben von Seitenattributen, z. B. die Masterseite

<% ist für Codeblöcke, die Anweisungen sind, keine Ausdrücke. Diese erzeugen keine Seitenausgabe, es sei denn, Sie rufen explizit eine Funktion auf, die in die Ausgabe schreibt.

<%# ist für Datenbindungsausdrücke, die ausgewertet werden, wenn ein Webforms-Steuerelement datengebunden ist. Sie werden daher selten in MVC verwendet.

+1

<%: ist das gleiche, aber auch HTML codiert die Ausgabe - es sei denn, der Ausgang implementiert IHtmlString –

+0

was die Alternative ist <% = in C# -Code – Simbian

+0

Dank @Jakub, aktualisiert :-) –

Verwandte Themen