Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Нетипизированный датасет, в DataBinder.Eval(...) нужно получить значение из родительской строки... / 4 сообщений из 4, страница 1 из 1
18.10.2006, 17:48
    #34064547
Magic_Max
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нетипизированный датасет, в DataBinder.Eval(...) нужно получить значение из родительской строки...
Всем добрый вечер!

При попытке получить данные, содержащиеся в родительской таблице (датасет нетипизированный, для вывода данных используется репитер) получаю exception a la "DataBinding: 'NameSpace1.dataSetName+myDataRow' does not contain a property with the name 'MyField'."
Данные пытаюсь получить так:
<%# DataBinder.Eval(((System.Data.DataRowView)Container.DataItem).Row.GetParentRow(
FK_Parent_Child"), "MyField")%>

Как получить значение?Успехов!
http://www.be-mobile.ru
также: программа для агенств персонала "Домашний персонал"
...
Рейтинг: 0 / 0
18.10.2006, 20:36
    #34064992
Dimon aka Manowar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нетипизированный датасет, в DataBinder.Eval(...) нужно получить значение из родительской строки...
((System.Data.DataRowView)Container.DataItem).Row.GetParentRow(
FK_Parent_Child")["MyField"].ToString()

Многие вещи нам непонятны не оттого, что наши понятия слабы, а оттого, что данные вещи не входят в круг наших понятий.
...
Рейтинг: 0 / 0
19.10.2006, 11:44
    #34065959
Magic_Max
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нетипизированный датасет, в DataBinder.Eval(...) нужно получить значение из родительской строки...
Спасибо - так работает!

Вот еще вопрос - чем мне нравился вариант с DataBinder.Eval(Container.DataItem, "MyField", "<a fref=#>{0}</a>") так это тем, что в случае нулевого (DBNull) значения ничего не выводилось (не выводились данные, отформатированные в параметре формата) - можно ли организовать нечто подобное в данном случае?Успехов!
http://www.be-mobile.ru
также: программа для агенств персонала "Домашний персонал"
...
Рейтинг: 0 / 0
19.10.2006, 11:53
    #34065997
Magic_Max
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нетипизированный датасет, в DataBinder.Eval(...) нужно получить значение из родительской строки...
Отвечаю сам себе (в надежде что подскажут более изящный способ)

((System.Data.DataRowView)Container.DataItem).Row.GetParentRow(
FK_Parent_Child").IsNull("MyField")? String.Empty : String.Format("<a href=#>{0}</a>", ((System.Data.DataRowView)Container.DataItem).Row.GetParentRow(
FK_Parent_Child")["MyField"])Успехов!
http://www.be-mobile.ru
также: программа для агенств персонала "Домашний персонал"
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Нетипизированный датасет, в DataBinder.Eval(...) нужно получить значение из родительской строки... / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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