2010-10-20 26 views
16

Wygląda na to, że czegoś mi brakuje. Ale od tego czasu pojawił się .Net 4.0, widzę odwołanie do składni <%: %> dla ASP.NET. Wygląda na to, że jest podobny do <%= %>, ale wyraźnie jest powód dla nowej składni. Próbowałem google, ale wyszukiwanie <%: %> wydaje się nie zwracać niczego. Co robi składnia <%: %>? Czy został wprowadzony w .Net 4.0 lub 3.5? Czy ktoś może mnie oświecić?ASP.NET <%= %> vs <%: %>

Zmieniano: Podaj odniesienia lub przykłady

+1

To automatycznie Html koduje wyjście. Jest nowy w 4. Jestem pewien, że dostaniesz więcej informacji od kogoś w odpowiedzi. – jjnguy

Odpowiedz

4

: wykonuje kodowanie html.

Scott Guthrie ma a nice post opisując go szczegółowo.

Nie używaj go, gdy jest już zakodowany, w przeciwnym razie dwukrotnie go zakoduje. Jest to przydatne, jeśli chcesz wyprowadzać rzeczy takie jak HTML.