Reapter控件 什么时候 才能 获得 ItemTemplate上的 控件 Reapter控件 什么时候 才能 获得 ItemTemplate上的 控件,我在ItemCreated事件试过,好像不行啊。我那个控件是lable. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem||e.Item.ItemType==ListItemType.EditItem) { DropDownList ddl= e.Item.FindControl("ddl") as DropDownList; } } 我想再问一下,Reaper内部是 什么机制。比如数据库查询出来有5条记录。reapeter是不是对每条记录都做一次绑定和create? 个人理解:1.ItemCreated:Repeater会根据你的数据源,为每一个DataItem创建一个ReapeaterItem2.ItemDataBound:然后将数据绑定至你前台的ItemTemplate中3.根据步骤1,重复步骤2,直到遍历完数据集 楼主既然有兴趣,去看下reapeter的CreateChildControls的源码吧 感觉这个控件好奇怪,当数据库里取出多条记录的时候DataBound 的e.Item.ItemType == ListItemType.Item时可以获得第一条数据,接下来的数据都在e.Item.ItemType==ListItemType.AlternatingItem时获得。 asp.net如何生成图片地址 这样的异常怎样捕捉 关于线程问题,在线等 javascript 与asp.net传输数据问题 有关Excel的简单问题~~~~~~~~~~~~~~~~~~~~~~~ 解决就揭贴 请教我不明白,exec用法 ChaXuLei.ShuJuChanXun ("exec 资质等级查询 '"+this.Zhi.Text .Trim ()+"'") 修改textbox值没有反映. asp.net page.user 在什么时候能够获得 user的值呢? 一个初学者的困惑…… 事件捕捉到了,可是值为什么传不到server端? VS2008与IIS配置问题 诚心的高手进
{
if (e.Item.ItemType == ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem||e.Item.ItemType==ListItemType.EditItem)
{
DropDownList ddl= e.Item.FindControl("ddl") as DropDownList;
}
}
比如数据库查询出来有5条记录。
reapeter是不是对每条记录都做一次绑定和create?
个人理解:
1.ItemCreated:Repeater会根据你的数据源,为每一个DataItem创建一个ReapeaterItem
2.ItemDataBound:然后将数据绑定至你前台的ItemTemplate中
3.根据步骤1,重复步骤2,直到遍历完数据集
DataBound 的e.Item.ItemType == ListItemType.Item时可以获得第一条数据,接下来的数据都在e.Item.ItemType==ListItemType.AlternatingItem时获得。