Представление «Основной/Подробности» с помощью XmlDataSources

У меня есть базовая тестовая веб-форма с DataList и DetailsView и двумя компонентами XmlDataSource для каждого из них.

Привязку DataList к базовому XML-документу было легко настроить, но я борюсь с подключением DetailsView. Идея состоит в том, что между двумя привязываемыми элементами управления существует отношение «основной/подробности», поэтому я думаю, что мне следует подключиться к OnSelectedItemIndexChanged в DataList, чтобы выполнить привязку текущего выбранного элемента в DetailsView. Но что такое коррелирующий ключ/как мне установить DataKeyField, когда я использую XmlDataSource, чтобы заставить это работать?

ваше здоровье,

--larsw


person larsw    schedule 30.12.2008    source источник


Ответы (2)


Ух ты! Я делаю именно это прямо сейчас, но использую Object Data Source :)

Я следую отличному руководству по этому вопросу от Мэтта Берсета, проверьте его сообщение.

Это будет почти то же самое, единственное, что вы используете другой DataSource, а в остальном то же самое!

person balexandre    schedule 30.12.2008
comment
Привет, сделать это с ObjectDataSource достаточно просто, но вы не можете сделать то же самое с XmlDataSource :-/ - person larsw; 30.12.2008
comment
Он использует ODS, но загружает XML-документ, попробуйте! Загрузите код и убедитесь сами, все данные поступают из XML. - person balexandre; 30.12.2008