나는 이것이 가능하다는 것을 알고 있지만 어떻게되는지 알지 못합니다. ASP.NET C#의 코드에서 여러 Repeater 컨트롤을 만들어야합니다. HeaderTemplate 및 FooterTemplate뿐만 아니라 동적으로 리피터를 만드는 방법도 알고 있습니다. 문제가있는 곳은 ItemTemplate입니다. DataSource에서 오는 필드를 바인딩하는 방법을 모르겠습니다. 나는 많은 예를 보았지만 그들 중 누구도 일하지 않았다. 내는 HeaderTemplate 짓고 있어요 방법 코드 뒤에서 anRepeater.ItemTemplate을 채우는 방법
이
은 다음과 같습니다TemplateBuilder hdr = new TemplateBuilder();
hdr.AppendLiteralString("<table><thead><tr><th>Team</th></tr></thead>");
을 그리고 이것은 내 FooterTemplate 영역 짓고 있어요 방법입니다
TemplateBuilder ftr = new TemplateBuilder();
ftr.AppendLiteralString("</table>");
이 내가 내 템플릿을 연결하고있어 방법입니다 리피터 :
Repeater repeater1 = new Repeater();
repeater1.DataSource = Connections.isp_GET_GRIDVIEW_DATA("STDNG", group, "", "");
repeater1.HeaderTemplate = hdr;
repeater1.ItemTemplate = dtl;
repeater1.FooterTemplate = ftr;
repeater1.DataBind();
이제 내 문제는이 코드 부분입니다 :
TemplateBuilder dtl = new TemplateBuilder();
dtl.AppendLiteralString(???);
repeater1.ItemTemplate에 대한 템플릿을 어떻게 만듭니 까? 어떻게 데이터를 바인딩 할 수 있습니까?