<%# Bind("***")%>关联外键表
<asp:TemplateField HeaderText="单位">
                     <EditItemTemplate>
                         <asp:TextBox ID="txtUnitName" runat="server" Text='<%# Bind("***") %>'></asp:TextBox>
                     </EditItemTemplate>
  </asp:TemplateField>
  如何在<%# Bind("***")%>里写拿到单位表(Unit)里的单位名称(Name) 有外键关系   
------解决方案--------------------sql关联读取出来,如果你要在程序里去读取,那就用缓存单位名称,然后前台调后台方法去缓存中取对应的单位名称
------解决方案--------------------如果绑定中有Unit,可以用Unit.Name
如果只是绑定Unit的一个id,可以在.cs中建
public string GetName(int id)
(
   return 查询后得出的name
)
  Text='<%# Bind("***") %>'对应绑定(这个多次查询数据库不建议使用)