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

использую репитер внутри другого репитера, так же есть датасет внутри котрого 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
17.10.2006, 01:25
    #34058795
Dimon aka Manowar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вложенный repeater
DataBind вызывать необязательно.
А так вообще все правильно. Что именно не получается?

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

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
18.10.2006, 02:26
    #34062133
TheReader
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вложенный repeater
т.е. не получается присвоить для Contacts.DataSource набор записей из подчинённой таблицы.
...
Рейтинг: 0 / 0
18.10.2006, 02:37
    #34062140
Dimon aka Manowar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вложенный repeater
Эт патамучта неизвестно, что такое Contacts
(e.Item.FindControl("Contacts") as Repeater).DataSource пользуй

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

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


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