Я только что закончил одну вещь, чтобы придумать еще одну проблему с привязкой данных.
Я только что реализовал оператор select, который объединяет 2 таблицы, поэтому на моей странице asp я могу просмотреть столбец во 2-й таблице и посмотреть, выполняется ли интеграция или изменить результаты этой заметки
Я смотрел на подобные проблемы и пробовал решения, но у меня это не сработало. Точное сообщение об ошибке:
Привязка данных: System.Data.DataRowView не содержит свойства с именем «Интеграция».
Оператор выбора:
SELECT productid,
productname,
productsku,
quantity,
productprice,
productprice * quantity AS totalprice,
shoppingcartrecid,
uom,
packingslip,
logodesignnumber,
customtext,
nametext,
extracharge,
custitem,
t1.catalogtype,
catalogid,
relatedchargeid,
upsflag
FROM shoppingcart t1
INNER JOIN itemcatalogprofile t2
ON t1.catalogtype = t2.catalogtype
Где я его использую:
<asp:HyperLink ID="HyperLink" runat="server" style="cursor:pointer; text-decoration:none;"
NavigateUrl='<%# (Eval("Integration").ToString() == "Y") ? String.Format("~integration/vendorframe.aspx?CatalogID={0}",Eval("CatalogID")) : String.Format("~/storefront.aspx?CatalogID={0}",Eval("CatalogID"))%>'>
Если вам понадобится какая-либо другая информация, я постараюсь ее получить, любая помощь приветствуется.
Спасибо
В ответе было 2 части:
Во-первых, я полностью забыл добавить t2.Integration к своему выбору сегодня утром после того, как я выполнил его при тестовом запросе
Во-вторых, я использовал: Eval («Интеграция»). ToString () .. после того, как я снял ToString со страницы, начал работать .. Спасибо всем