Скажем, у меня есть таблица сотрудников.Каждый сотрудник имеет уникальный идентификатор.Одним из столбцов в таблице является ManagerId, который соответствует другому сотруднику.При связывании данных Сотрудника с GridView я хочу отобразить имя менеджера, а не его идентификатор.Если бы у меня была таблица поиска для Менеджеров, я мог бы просто сделать <%# Eval("lu_Managers.ManagerName") %>
, но у меня нет такой таблицы, и при этом я не хочу создавать ее / отслеживать ее / обновлять каждый раз, когда новый менеджер добавляется или удаляется.
В настоящее время в OnRowDataBound я вызываю e.Row.Cells[1].Text = getFullNameFromEmployeeId(Convert.ToInt32(e.Row.Cells[1].Text));
, что мне кажется довольно грязным.
Есть ли способ сделать это без использования кода позади?Или это будет менее эффективно, чем то, что у меня сейчас?