怎样访问repeater里面的控件 放在Repeater或者DataList里的控件不能直接用FindControl找到;必须定位到行列,如Repeater1.Items(?).FindControl()或者Repeater1.Controls(?).FindControl() 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ((LinkButton)Repeater1.Items[0].FindControl("ltnSort1")).Text="dd";是这样吗?是这样的话它还是会出错.未将对象引用设置到对象的实例。 楼主可以试着跟踪调试一下,从Repeater1.Controls(0).ID开始,Repeater1.Controls(0).Controls(0,1,2,3...)Repeater1.Controls(1).Controls(0,1,2,3...)...找到了您就能明白很多 在Repeater外部最好通过Repeater1.Items[i].FindControl("子控件ID")得到不过你这个是在页眉里,如果是在Repeater自己的事件中要if(e.Item.ItemType == ListItemType.Header){((LinkButton)Repeater1.FindControl("ltnSort1")).Text="BBB";} 在Repeater外部 foreach (RepeaterItem item in rptEnquiries.Controls) { if (item.ItemType == ListItemType.Header) { LinkButton myButton = item .FindControl("ltnSort1") as LinkButton;if(myButton != null) { myButton.Text = "Hello"; } break; } } 100分讨论:为什么CMS,SNS,BBS..ASP.NET主流程序少 asp.net 用户在线列表设计,请高手指教 asp.net模糊查询带参Sql语句拼写 数据源控件 按条件查询 关于CopyMemory问题 讨论一下,大家通常数据库连接字符串是写在web.config中还是一个公共类中了? 网站上传到服务器报错!!!!!!!!!! 求一个ASP.NET防刷新的代码(C#) sql 问题 在datagrid超级连接中如何能够将该行的行数带上作为传递参数之一 虚拟目录....................... 关于DATAGRID按钮列修改数值的问题
是这样吗?
是这样的话它还是会出错.
未将对象引用设置到对象的实例。
Repeater1.Controls(0).Controls(0,1,2,3...)
Repeater1.Controls(1).Controls(0,1,2,3...)
...找到了您就能明白很多
Repeater1.Items[i].FindControl("子控件ID")得到不过你这个是在页眉里,如果是在Repeater自己的事件中要
if(e.Item.ItemType == ListItemType.Header)
{
((LinkButton)Repeater1.FindControl("ltnSort1")).Text="BBB";
}
foreach (RepeaterItem item in rptEnquiries.Controls)
{
if (item.ItemType == ListItemType.Header)
{
LinkButton myButton = item .FindControl("ltnSort1") as LinkButton;
if(myButton != null) {
myButton.Text = "Hello";
}
break;
}
}