Доступ к родительским данным во вложенном ретрансляторе, в HeaderTemplate
Простой вопрос, не уверен, что есть простой ответ!
Итак, вот код: (я упростил его, чтобы было легче читать)
My header here for:
My items code here
Как в HeaderTemplate – могу ли я получить доступ к DataItem в родительском ретрансляторе?
- Не удалось выполнить задачу развертывания сети. (Инициализатор типа для «Microsoft.Web.Deployment.DeploymentManager» сделал исключение.)
- Как я могу создать JSONP из веб-службы ASP.NET для междоменных вызовов?
- Получить местоположение пользователя по IP-адресу
- Относительные пути ASP.NET MVC
- Динамическое изменение URL-адреса URL-адреса веб-службы WCF через файл конфигурации
- Новый проект Asp.Net MVC5 создает бесконечный цикл для входа в систему
- jqGrid: использование beforeProcessing для заполнения блоков выбора filterToolbar
- Веб-сервис asp.net с использованием Office 2010 COM
- В asp.net mvc можно создать общий controller?
- Использование VirtualPathProvider для загрузки представлений ASP.NET MVC из DLL
- Условно скрыть CommandField или ButtonField в Gridview
- Безопасны ли streamи статических методов
- В чем разница между ExecuteScalar, ExecuteReader и ExecuteNonQuery?
Я нашел ответ на самом деле:
Использование:
<%# ((RepeaterItem)Container.Parent.Parent).DataItem %>
Решение, данное Павлом, не помогло мне, но это сделало:
<%# DataBinder.Eval(Container.Parent.Parent, "DataItem.YourProperty")%>
Это старая нить, но, похоже, добавить:
В моем случае у меня есть два вложенных элемента управления ASPxGridView (DevExpress) и Container.Parent.Parent не работает.
Чтобы получить доступ к элементу данных родителя от ребенка, это то, что сработало для меня:
<%# DataBinder.Eval(Container.NamingContainer.NamingContainer, "DataItem.DbField")%>
Если я хочу получить свойство родительского ретранслятора, я обычно делаю это:
<%# DataBinder.Eval(((RepeaterItem)Container.Parent.Parent).DataItem, "ThePropertyName")%>
Я использовал, как показано ниже. Два репитера действуют как «Родитель и ребенок». Как мне получить родительское значение столбца «Идентификатор» внутри репитера «Ребенок».
<%# DataBinder.Eval(((RepeaterItem)Container.Parent.Parent).DataItem, "ID") %>