<%# 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("***") %>'对应绑定(这个多次查询数据库不建议使用)