Правильный синтаксис для привязки container.dataitem к тегу A Href

У меня есть Datagrid с ItemTemplate для преобразования элемента данных в ссылку. Однако, когда я запускаю приложение, оно выдает ошибку:

FolderID не является ни DataColumn, ни DataRelation для таблицы Table.

Вот строка рассматриваемого кода:

  <b><a href="PerformanceEvaluationSubcontractorRating.aspx?ProjectID='<%#Container.DataItem("ProjectID")%>'&FolderID='<%#Container.DataItem("FolderID")%>'&SubcontractorID='<%#Container.DataItem("OrganizationID")%>'>
  <%#Container.DataItem("OrganizationName")%>
  </a></b>

Что не так с тегом A Href?


person mattgcon    schedule 23.09.2011    source источник
comment
Какой ваш запрос используется для заполнения таблицы данных?   -  person Adam Tuliper - MSFT    schedule 23.09.2011


Ответы (2)


Столбец FolderID отсутствует в источнике данных. Эта ошибка не имеет ничего общего с тегом A Href, это ошибка привязки данных. проверьте схему, чтобы получить правильное имя столбца.

person scartag    schedule 23.09.2011
comment
У меня сложилось впечатление, что это относится к части &FolderID=. Запрос возвращал идентификатор папки вместо идентификатора папки. Спасибо - person mattgcon; 23.09.2011

Убедитесь, что ваше поле является частью вашей таблицы (т.е. частью вашего запроса для заполнения таблицы)

person Adam Tuliper - MSFT    schedule 23.09.2011