나는 이전에 이것을 달성했지만, 내가 어떻게했는지 기억하지 못한다.다중 ASP : 리피터 데이터 바인딩
구조와 데이터 바인딩 이벤트가 동일하기 때문에 페이지에서 두 번 사용하려는 리피터가 있지만 리피터에 대한 데이터 바인딩은 분명히 다릅니다. 과거
그래서 효과적으로 그때 databinded 리피터에 데이터 소스를 설정 한 다음 한 같은 다시하지만 다른 데이터 소스로 생각 :MyRepeater.DataSource = DataSourceOne;
MyRepeater.DataBind();
MyRepeater.DataSource = DataSourceTwo;
MyRepeater.DataBind();
지금이이 두 번 HTML을 생산 것 페이지. 이 예에서는 두 개의 목록이 있으며 서로 다른 데이터가 포함되어 있습니다.
생각해 보면, 아마도 유형 데이터 소스를 사용할 수 있습니다. 데이터 세트/테이블일지도 모르기 전에 리피터에 바인딩하고 있었지만 이번에는 ArrayList를 사용하고 있습니다.
ArrayList Items = new ArrayList();
Items = this.GetMenu(this._ProductsPageID);
this.rep_ProductsPortfolio.ItemDataBound += new RepeaterItemEventHandler(ProdPortItemDataBound);
this.rep_ProductsPortfolio.DataSource = Items;
this.rep_ProductsPortfolio.DataBind();
// Get portfolio
Items = this.GetMenu(this._PortfolioPageID);
this.rep_ProductsPortfolio.ItemDataBound += new RepeaterItemEventHandler(ProdPortItemDataBound);
this.rep_ProductsPortfolio.DataSource = Items;
this.rep_ProductsPortfolio.DataBind();
각 중계기마다 다른 ArrayList를 사용해 보았지만 그 중 하나는 작동하지 않았습니다.
현재 두 번째 databind가 이전 리피터에 리 바인드되며 페이지에 하나만 있습니다.
아이디어가 있으십니까? 미리 감사드립니다.
여기 내 질문에 중첩 된 리피터를 사용할 수 있습니까? http://stackoverflow.com/questions/31255119/how-to-populate-two-separate-repeaters-with-distinct-column-name-and- the-value-c – SearchForKnowledge