В чем разница между <%%> и <% =%>? - PullRequest
4 голосов
/ 12 марта 2010

Я попытался найти разницу в Google.

НО

Я не могу выполнить поиск с помощью <% %>', возможно, причина в том, что <% - это HTML TAG

Теперь я думаю, что нет никакой разницы между <% и <%=.

Ответы [ 5 ]

3 голосов
/ 12 марта 2010

<% %> выполняет код в двух скобках.

<%= %> возвращает значение в 2 скобках.

Пример:

<% Response.Write("Hello.") %>

против

<%= "Hello" %>
1 голос
/ 12 марта 2010

<% %> и <%= %> обычно являются серверными сценариями, разница в том, что первый не выводит значение на страницу, если вы явно не используете функцию печати, но второй будет выполнять автоматически

0 голосов
/ 12 марта 2010

Если вы хотите показать текущую дату на странице, вы можете сделать одно из следующих действий, чтобы записать дату в документ. В первом примере, используя <% %>, вы должны явно использовать Response.Write.

<% Response.Write(DateTime.Now.ToString()) %>

и в следующем нет необходимости явно писать Response.Write

<%= DateTime.Now.ToString() %>
0 голосов
/ 12 марта 2010

Их обычно называют пчелами. Эти конкретные используются ASP.Net или ASP Classic. <% %> означает код на стороне сервера, а <%=<Something%> является сокращением для <% Response.Write(<Something>) %>

0 голосов
/ 12 марта 2010

Вы говорите о ASP? Если да, то <%%> должен содержать код на стороне сервера, и это <% =%> эквивалентно Response.Write ().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...