hm9 Ответов: 1

Свяжите два источника данных XML с одним и тем же ретранслятором в VB.NET


Я пытаюсь привязать 2 источника данных из xml - данных к одному и тому же ретранслятору. второй всегда перезаписывает первый. Привязка работает без каких-либо ошибок, но она не делает этого для обоих источников данных, только для второго. Ниже приведен фрагмент кода, который выполняет привязку. Есть ли способ присоединиться к источникам данных и просто выполнить привязку один раз?. я не могу использовать массивы в качестве типа источника данных
IEnumerable
.
Я могу прикрепить код, если потребуется

Что я уже пробовал:

<pre>Dim doc As New XmlDocument() 

Код, который получает данные из API XML1....

Dim dataSource1 As  IEnumerable

rpMyRepeater.Datasource = datasource1
rpMyRepeater.Databind()




Dim doc1 As New XmlDocument()

Dim dataSource2 As  IEnumerable

Code that get the data from the XML2 API....

<pre>rpMyRepeater.Datasource = datasource2

rpMyRepeater.Databind()

1 Ответов

Рейтинг:
2

phil.o

Вам нужно объединить оба XML документа в один:
Каков самый быстрый способ объединить два xml - файла в один[^]


hm9

Проблема в том, что файлы могут быть разного формата. Я пытаюсь найти способ добавить результаты обоих источников данных вместе в один а затем привязать к нему ретранслятор примерно так как показано ниже но нужно что то работать:

datasource3 = datasource1 + datasource2
rpMyRepeater.Источник данных = datasource3

phil.o

Вам все равно придется найти общий макет для ваших файлов, если вы хотите, чтобы ретранслятор мог отображать их содержимое.