<%%>
<% this.CallMethod() %>
- Базовый кодовый блок , который выполняет операторы внутри.
<% =%>
<%= "text" %>
- Синтаксис встроенного кода .То же, что и запись <% Response.Write("text") %>
.
<%:%>
<%: "text" %>
- То же, что и выше, за исключением сокращения <%= Server.HtmlEncode("text") %>
.Это было , введенное в ASP.NET 4 и используемое по умолчанию синтаксис.
<% #%>
<%# Eval("ColumnName") %>
- Используется для привязка данных .
<% $%>
<%$ AppSettings: settingName %>
- Синтаксис выражения имеет префикс, такой как AppSettings
, ConnectionStrings
или Resources
и затем :
с последующим фактическим выражением.Он может использоваться как сокращение для доступа к встроенным ресурсам.Вы даже можете создать свой собственный синтаксис , используемый здесь (спасибо @Thomas Levesque).Также см. MSDN для получения дополнительной информации.
<% @%>
<%@ Page language="C#" %>
- Синтаксис директивы полезен для page /настройки управления.
<% - -%>
<%-- This is a comment --%>
- Комментарий на стороне сервера синтаксис.Это отличается от синтаксиса HTML <!-- a comment -->
тем, что не будет отображаться в выводе.