日期:2014-05-18  浏览次数:20418 次

动态添加 Repeater 绑定数据不显示
Repeater   rep   =   new   Repeater();
                TemplateBuilder   tlb   =   new   TemplateBuilder();
                tlb.AppendLiteralString( " <%   DataBinder.Eval(Container.DataItem,\ "text\ ")%> 222222222 <br> ");
                rep.ItemTemplate=tlb;
                DataTable   dt=new   DataTable();
                dt.Columns.Add( "text ");
                DataRow   dr=dt.NewRow();
                dr[ "text "]= "111111 ";
                dt.Rows.Add(dr);
                dr   =   dt.NewRow();
                dr[ "text "]   =   "111111 ";
                dt.Rows.Add(dr);   ;
                dr   =   dt.NewRow();
                dr[ "text "]   =   "111111 ";
                dt.Rows.Add(dr);   ;
                dr   =   dt.NewRow();
                dr[ "text "]   =   "111111 ";
                dt.Rows.Add(dr);   ;
                this.text.Controls.Add(rep);
                rep.DataSource   =   dt;
                rep.DataBind();

                this.text   是DIV标记ID
                以上代码结果是输出4行2222222222
                并没有输出   dt表中的11111111
                求高手帮忙

------解决方案--------------------
dt.Rows.Add(dr); ;
这里不报错吗???
还有: <% DataBinder.Eval(Container.DataItem,\ "text\ ")%>
改成
<% DataBinder.Eval(Container.DataItem, "text ")%>
试试