Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Доступ к DataItem родительского Repeater / 6 сообщений из 6, страница 1 из 1
06.12.2012, 22:35
    #38068754
avolik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доступ к DataItem родительского Repeater
Всем добрый вечер.

Помогите не могу найти способ получения доступа к объекту привязки DataItem родительского Repeater для вложенного Repeater.
Гугл выдает вовсе не то, что хочется. И должно быть же свойство для этого, но что-то запарился и не выходит нифига.

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
<asp:Repeater ID="MotherRepeater" runat="server">
                                    <ItemTemplate>
                                        
                                            <%# BindINNERList(Container, Container.DataItem)%>
                                            <asp:Repeater ID="INNERRepeater" runat="server">
                                                <ItemTemplate>
                                                    <p>
                                                        <a href='<--здесь мне также необходимо получить объект DataItem от MotherRepeater --/>'></a>, или <a href='<%# Container.DataItem %>'>
                                                    </p>
                                                </ItemTemplate>
                                            </asp:Repeater>
                                        </ul>
                                    </div>
                                    </ItemTemplate>
                                </asp:Repeater>



Спасибо.
...
Рейтинг: 0 / 0
07.12.2012, 10:06
    #38069046
SanSYS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доступ к DataItem родительского Repeater
Может что-то типа этого?
Код: plaintext
1.
2.
3.
<asp:Repeater ID="MotherRepeater" runat="server">
    <ItemTemplate>
        <asp:Repeater ID="INNERRepeater" runat="server" DataSource="<%# Container.DataItem %>">
...
Рейтинг: 0 / 0
07.12.2012, 14:50
    #38069863
avolik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доступ к DataItem родительского Repeater
Нет, это не подходит изначально.
...
Рейтинг: 0 / 0
07.12.2012, 16:48
    #38070149
thunder2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доступ к DataItem родительского Repeater
avolik,

Введите ссылку в дочернем объекте на родительский объект. Далее вызывайте родительский объект прямо в разметке. Каких-то стандартных способов вроде нет.
...
Рейтинг: 0 / 0
07.12.2012, 17:11
    #38070193
SanSYS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доступ к DataItem родительского Repeater
Попробуй так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
<asp:Repeater ID="MotherRepeater" runat="server">
                                    <ItemTemplate>
                                        
                                            <%# BindINNERList(Container, Container.DataItem)%>
                                            <asp:Repeater ID="INNERRepeater" runat="server">
                                                <ItemTemplate>
                                                    <p>
                                                        <a href='<%# (Container.Parent.Parent.Parent as YourType).SomeField %>'></a>, или <a href='<%# Container.DataItem %>'>
                                                    </p>



Проще всего - поставить туда бряку и посмотреть как добраться до родительского контейнера
Правильнее - пробрасывать нужные тебе данные уже в дочерний контейнер до биндинга
...
Рейтинг: 0 / 0
08.12.2012, 01:24
    #38070719
avolik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доступ к DataItem родительского Repeater
Ага, я понял направление! Спасибо всем Вам за отзывчивость.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Доступ к DataItem родительского Repeater / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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