powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / вложенный repeater
8 сообщений из 8, страница 1 из 1
вложенный repeater
    #34058609
TheReader
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
всем привет

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

<asp:Repeater id="Contacts" runat="server" DataSource='<%# ((System.Data.DataRowView)Container.DataItem).Row.GetChildRows("ContactsOfOffice") %>'>

всё работает, подскажите как эту связь с дочерними записями определить программно. Пока не получается. Пытался в событии ItemDataBound родительского репитера сделать :
Contacts.DataSource = ((DataRowView)e.Item.DataItem).Row.GetChildRows("ContactsOfOffice");
Contacts.DataBind();
безуспешно
...
Рейтинг: 0 / 0
вложенный repeater
    #34058795
Dimon aka Manowar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DataBind вызывать необязательно.
А так вообще все правильно. Что именно не получается?

Многие вещи нам непонятны не оттого, что наши понятия слабы, а оттого, что данные вещи не входят в круг наших понятий.
...
Рейтинг: 0 / 0
вложенный repeater
    #34062131
TheReader
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проблема в то, что если делаю так:

TheReader

Пытался в событии ItemDataBound родительского репитера сделать :
Contacts.DataSource = ((DataRowView)e.Item.DataItem).Row.GetChildRows("ContactsOfOffice");
Contacts.DataBind();
безуспешно

то получаю сообщение
Object reference not set to an instance of an object.
...
Рейтинг: 0 / 0
вложенный repeater
    #34062133
TheReader
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
т.е. не получается присвоить для Contacts.DataSource набор записей из подчинённой таблицы.
...
Рейтинг: 0 / 0
вложенный repeater
    #34062140
Dimon aka Manowar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Эт патамучта неизвестно, что такое Contacts
(e.Item.FindControl("Contacts") as Repeater).DataSource пользуй

Многие вещи нам непонятны не оттого, что наши понятия слабы, а оттого, что данные вещи не входят в круг наших понятий.
...
Рейтинг: 0 / 0
вложенный repeater
    #34064207
TheReader
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ясно.
в классе страницы я объявляю объект Contacts как protected System.Web.UI.WebControls.Repeater. Получается что этого недостаточно?
...
Рейтинг: 0 / 0
вложенный repeater
    #34064984
Dimon aka Manowar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Угу, недостаточно. Потому что этот репитер находится не на странице, а внутри другого репитера.

Многие вещи нам непонятны не оттого, что наши понятия слабы, а оттого, что данные вещи не входят в круг наших понятий.
...
Рейтинг: 0 / 0
вложенный repeater
    #34138193
clayer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а как сделать чтобы виделся внутренний repeater
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / вложенный repeater
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]