【发布时间】:2011-01-25 16:23:11
【问题描述】:
假设我有一个 Employee 表。每个员工都有一个唯一的 ID。表中的一列是 ManagerId,它对应于另一个 Employee。将员工的数据绑定到 GridView 时,我想显示经理的姓名,而不是他们的 ID。如果我有 Mangers 的查找表,我可以做 <%# Eval("lu_Managers.ManagerName") %>,但我没有这样的表,我也不想在每次添加或删除新经理时创建一个/跟踪它/更新它。
目前在 OnRowDataBound 我打电话给e.Row.Cells[1].Text = getFullNameFromEmployeeId(Convert.ToInt32(e.Row.Cells[1].Text));,这对我来说似乎相当混乱。
有没有办法在不使用代码隐藏的情况下做到这一点?还是会比我现在的效率低?
【问题讨论】:
标签: asp.net linq linq-to-sql data-binding lookup