Привязка ведущий-детализация

вы уже видели простой пример

Привязка к данным «ведущий-детализация» сильно отличается от того, как это делается в WindowsForms. Вы уже видели простой пример в листинге А.8. Для каждого привязанного элемента управления, который будет участвовать в представлении ведущий-детализация, вы устанавливаете отдельный управляющий элемент источника данных. Первый источник данных обычным образом привязывается к родительской коллекции данных. Если дочерним источником является SqlDataSource, В его свойстве SelectCommand Устанавливается соответствующий запрос для получения дочерней коллекции данных. Затем вы по выбору можете либо предусмотреть параметризованное предложение Where, Либо установить в свойстве FilterExpression Элемента управления источника допустимый критерий фильтрации, снабдив его любыми необходимыми параметрами в FilterPa — Rameters. Пример такого подхода показан в листинге А.9. В этом примере сетка заказчиков привязана к SqlDataSource Тем же способом, что был показан в предыдущих примерах. Сетка заказов привязана к своему собственному источнику данных, запрос которого выбирает из таблицы Orders все записи заказов. Затем в свойстве FilterExpression Источника устанавливается строка с заместителем. Заместитель заполняется из параметра фильтра, который предоставляется объектом ControlParameter. Этот объект извлекает значение, которое будет использоваться для фильтрации, из некоторого другого элемента управления на странице, в данном случае из сетки заказчиков, по указанному имени свойства этого элемента управления . В результате на Web-страницу поступают все записи заказов, но в действительности на отображаемые данные наложен фильтр, отбирающий записи, которые будут переданы через источник данных.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *