Visual Studio 2008, C#, MS SQL Server 2005를 사용합니다. "레코드"및 "Estatetypes"라는 2 개의 테이블이 있습니다. 나는 그들의 estatetype ID로 "기록"에 몇 가지 기록이 있습니다. 중계기에 기록을 기재해야합니다. 내가 직접 리피터에 데이터 바인딩 할 때, 나는 보통 레코드의 estatetype ID를 보았다. 그러나 나는 "Estatetypes"테이블에있는 estatetype의 이름을 얻고 싶습니다. 아래와 같은 코드가 있습니다. 이 상황에서는 "estatetype"기능이 있어야하지만 estatetypeid 만 나열 할 수 있습니다. 어떻게 Estatetype을 "Estatetypes"에서 가져올 수 있고 동일한 repeater를 databind 할 수 있습니까?다른 테이블에서 데이터 가져 오기 및 동일한 리피터 데이터 바인딩
ASP : 리피터 ID = "부동산"RUNAT = "서버"OnItemDataBound = "Estates_OnItemDataBound">
ItemTemplate을>
ASP :에 HiddenField ID = "부동산"RUNAT = "서버"값 = '< % # DataBinder.Eval (Container.DataItem, "recid") %> DataBinder.Eval (Container.DataItem, "RecID") %> '/>
href ='EstateDetail.aspx? ID = < % ' ">
< % # DataBinder.Eval (컨테이너 .DataItem "헤더") %>
A HREF = 'EstateDetail.aspx? ID = <퍼센트 번호 DataBinder.Eval (Container.DataItem "RecID") %>'>
<% # 1 DataBinder .Eval (Container.DataItem, "estatetype") %>
/ItemTemplate을>
/ASP : 리피터>
둘 다에 가입 적용해야
덕분에 몸을 지금 estatype 기록의 모든 정보가 들어있는 gridview에 바인딩 하나 개의 테이블, 당신이 옳다했다 :) –