2010-10-20 27 views
16

Es scheint, dass ich etwas vermisse. Aber seitdem .NET 4.0 herauskam, habe ich Bezug auf <%: %> Syntax für ASP.NET gesehen. Es scheint, als ob es <%= %> ähnlich ist, aber es gibt einen Grund für die neue Syntax. Ich habe versucht, google aber Suche <%: %> scheint nichts zurückzugeben. Was macht die <%: %> Syntax? Wurde es in .Net 4.0 oder 3.5 eingeführt? Kann mich jemand aufklären?ASP.NET <%= %> vs <%: %>

Edited: Bitte geben Referenz oder Beispiele

+1

Es automatisch kodiert Html die Ausgabe. Es ist neu in 4. Ich bin sicher, dass Sie mehr Informationen von jemandem in einer Antwort erhalten werden. – jjnguy

Antwort

4

: tut HTML-Codierung.

Scott Guthrie hat a nice post beschreibt es im Detail.

Verwenden Sie das nicht, wo es bereits codiert ist, andernfalls wird es doppelt codiert. Dies ist nützlich, wenn Sie Dinge wie HTML ausgeben möchten.