首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET Framework >

<%# Bind("")%>关联外键表,该怎么解决

2012-03-14 
%# Bind(***)%关联外键表asp:TemplateField HeaderText单位EditItemTemplateasp:TextBox ID

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

热点排行