Элемент управления Xml Data Source

это особенно действенно в случае

Элемент управления XmlDataSource Позволяет производить привязку к данным в иерархическом документе данных XML. Это особенно действенно в случае элементов управления, способных представлять иерархические данные, таких, как TreeView И Menu, Но XmlDataSource Может также применяться, когда данные XML представляют собой табличные данные, получаемые в виде документа XML. Элемент управления SiteMapDataSource Является специализированным провайдером иерархических данных. Главным образом он применяется для отображения навигационных элементов управления на карту сайта, которая определяет структуру вашего сайта. Карта сайта определяется специальной схемой узлов в файле XML. Из-за ограниченного характера сценария, для которого предназначен этот управляющий элемент, он, в отличие от других элементов источников данных, не поддерживает сортировку, фильтрацию, пагинацию, кэширование и обновление. Чтобы включить в код разметки выражение, оцениваемое во время привязки к данным, мы помещали его в конструкцию <%# … %>. Код, размещаемый в этих выражениях привязки данных, может быть кодом, оцениваемым непосредственно, как это было бы в коде поддержки, например, при ссылке на свойство или метод класса поддержки, что обсуждалось ранее.

Другим распространенным случаем выражений привязки данных в ASP. NET является ссылка на элемент данных контейнера: Под элементом данных, ассоциируемым с элементом управления контейнера, имеется в виду текущая строка или объект в коллекции, к которым производится привязка. Такая конструкция может использоваться в случае, когда элемент управления предназначен для привязки к сильно типизированной коллекции данных, так что компилятор может разрешить для контейнера данных операцию индексатора на текущем элементе данных.