В ASP.NET 4 синтаксис <%: xyz %>
будет действовать так же, как <%= Server.HtmlEncode(xyz) %>
в предыдущих версиях. Это просто ярлык, потому что он используется так часто.
Как говорит Ричард ниже, он также может определить, не нужно ли кодировать строку, основываясь на том, реализует ли он интерфейс IHtmlString
.