读书人

得不到repeater控件中headerTemplate中

发布时间: 2013-07-16 22:38:04 作者: rapoo

得不到repeater控件中headerTemplate中的某个控件??
我想在加载事件中给repeater控件中headerTemplate模板中的label标签赋值,但根据下面的代码出现异常:“指定的参数已超出有效值的范围”,该如何解决???

设计界面:
<headerTemplate>
<asp:label Id="lblTtile" runat="server" text=""></asp:label>
<headerTemplate>


后台:

procted void page_load()
{
if(!ispostback)
{ Label lbl=(Label) Repeater1.Controls[0].FindControl("lblTtile"); }
}

Repeater? 控件 获得控件
[解决办法]
if(!ispostback)
{ Label lbl=(Label) Repeater1.Controls[0].FindControl("lblTtile"); }
这个时候repeater控件应该还没有进行数据绑定吧???
哪来的Controls啊,楼主.你这步操作要放到数据绑定即repeater1.databind()之后
[解决办法]

引用:
if(!ispostback)
{ Label lbl=(Label) Repeater1.Controls[0].FindControl("lblTtile"); }
这个时候repeater控件应该还没有进行数据绑定吧???
哪来的Controls啊,楼主.你这步操作要放到数据绑定即repeater1.databind()之后

+1

读书人网 >asp.net

热点推荐