2010-01-14 29 views
1

我使用Visual Studio 2008,C#,MS SQL Server 2005.我有2个表,称为“记录”和“Estatetypes”。我有一些记录与他们的房屋类型ID“记录”。我必须在一个转发器中列出我的记录。当我直接绑定到中继器时,我通常会看到记录的房屋类型ID。但是我想得到在Estatetypes表中的estatetype的名字。我有一个像下面的代码。在这种情况下,“estatetype”功能必须列出,但我只能列出estatetypeid。我怎样才能从“Estatetypes”和数据绑定相同的中继器estatetype?从不同的表和数据绑定中继器获取数据

ASP:中继器ID = “遗产” RUNAT = “服务器” OnItemDataBound = “Estates_OnItemDataBound”>

的ItemTemplate>

ASP:HiddenField ID = “地产” RUNAT = “服务器” 值=” < %#DataBinder.Eval(Container.DataItem,“RecID”)%>'/>

a href ='EstateDetail.aspx?ID = <%#DataBinder.Eval(Container.DataItem,“recid”)%> '“>

<%#DataBinder.Eval(Container .DataItem, “报头”)%>

A HREF = 'EstateDetail.aspx?ID = <%#的DataBinder.Eval(的Container.DataItem, “RecID”)%>'>

<%#DataBinder的.Eval(的Container.DataItem, “estatetype”)%>

/的ItemTemplate>

/ASP:直放站>

回答

2

你必须申请加入这两个记录表和表estatype类似如下:

select Es.recid,Es.othercolumn, Es.estatetype, Es.otherColumn from Estatetypes Es,record rec where Es.ID = rec.EstatypeID 

现在你已经包含的所有信息从estatype和记录现在它绑定到GridView

+0

由于身体一个表,你是对的:) – 2010-01-14 13:09:49