我知道這是可能的,但我不知道如何使它發生。我需要從ASP.NET C#後面的代碼創建多個Repeater控件。我知道如何動態創建中繼器以及HeaderTemplate和FooterTemplate。我遇到問題的地方在ItemTemplate上。我不知道如何綁定來自DataSource的字段。我見過很多例子,但沒有一個能夠工作。如何從代碼後面填入anRepeater.ItemTemplate
這是我如何建立我的HeaderTemplate中:
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創建模板?我如何綁定數據?