This is a mirror of official site: http://jasper-net.blogspot.com/

Скрытые возможности конструкции <%= %> в ASP.NET

| Sunday, May 9, 2010
Всем известно, что для вставки серверных скриптов в страницы ASP.NET используется два вида конструкций:

<% код %> — выполняет код,
<%= код %> — выполняет код и выводит результат выполнения на страницу,

Причем второй вариант по сути является сокращением записи первого варианта:

<% Response.Write(GetText()) %>

эквивалентно

<%= GetText() %>

То есть конструкция <%= %> просто вызывает метод Response.Write с переданными ей аргументами. Объект Response является экземпляром класса TextWriter. Если мы посмотрим на сигнатуры перегрузок метода TextWriter.Write(), то увидим, что метод может принимать не только один аргумент для вывода, но и строку для форматирования. Фактически этот метод работает также как string.Format().


Read more: Codehelper.ru

Posted via email from jasper22's posterous

0 comments: