首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

动态添加 Repeater 绑定数据不显示,该怎么解决

2012-03-05 
动态添加 Repeater 绑定数据不显示RepeaterrepnewRepeater()TemplateBuildertlbnewTemplateBuilder()t

动态添加 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 ")%>
试试

热点排行