Проектирование Интернет приложений. Тузовский А.Ф. - 148 стр.

UptoLike

Составители: 

148
“, текущее время ” + DateTime.Now.ToLongTimeString() %> runat="server" />
В результате выполнения метода DataBind():
public void Page_Load(object s, EventArgs e) {
if (! Page.IsPostBack)
Page.DataBind();
}
на странице будет показано текстовое сообщение, вида:
Результат равен 3, текущее время 14:05:27
Имеется специальный вид #-выражений <%# Eval() %>, которые
позволяют включать в шаблоны составных ЭУ данные из связанной с
ним выборки. Данное выражение имеет следующий полный синтаксис:
<%# DataBinder.Eval(Container.DataItem, expression) %>
В данном выражении на выполнение вызывается статический метод
Eval() класса DataBinder. Данный метод производит выполнение заданно-
го выражения expression (обычно название поля обрабатываемой записи)
относительно текущего выполняемого объекта Container.DataItem (это
текущий объект (обрабатываемая запись), который используется в шаб-
лоне составного ЭУ).
Параметр Container.DataItem ссылается на объект, для которого
оценивается второй параметр expression. Свойство DataItem представляет
собой объект в контейнере текущего контекста. Обычно контейнер яв-
ляется текущим экземпляром элемента данных, например, объект Data-
GridItem, который готов к использованию для формирования HTML ко-
да. Второй параметр обычно является строкой с именем поля, значение
которого нужно получить у объекта элемента данных. Это может быть
выражением, которое включает индексы и имена свойств.
Показанный ранее код обычно повторяется, всегда в одной и той
же форме. В разных страницах меняются только второй параметр ex-
pression и форматирующая строка (третий параметр, который не пока-
зан). В связи с этим имеется следующая компактная форма записи ме-
тода DataBinder.Eval(): <%# Eval(expression) %>.
Основные свойства ЭУ связываных с данными
Одним из наиболее эффективных способов использования в web-
приложении данных из разных источников является возможность их
связывания с элементами управления. В ASP.Net имеется большая
группа серверных элементов управления, которые можно связывать с
источниками данных. Такие ЭУ называются связанными с данными
элементами управления.