如何取得Repeater中的控件? 在Repeater中添加了一个了DropDownList的控件,结果显示很多行都有DropDownList控件,我想在单独的一行中改变DropDownList的值,然后更新数据库里的值。请问有什么办法可以解决。麻烦帮忙解决,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 repeater是自定义外观的 你这样最好用gridview DropDownList ddl = (DropDownList)(RepTeacher.FindControl("DropDownList1"));这样的话会报错,ddl没有实例,ddl为null 可以在cs里面用repeater1.Items[i].findcontrol("你需要的控件id名")找到控件,然后进行设置。i:为你需要控件所在的行数。 再试试FindControl("DropDownList1").Controls(0) if(e.Item.ItemType == ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem||e.Item.ItemType==ListItemType.EditItem) { DropDownList ddl= e.Item.FindControl("drp") as DropDownList; if(ddl!=null){} } DropDownList ddl=(DropDownList)e.Item.FindControl("DropDownList") for 循环出Repeater所有行 再findControl("id") asp.net程序调试出现乱码 郁闷,SmtpClient发送邮件的内容是否有限制 用SiteMapPath中的siteMapNode嵌套问题 在 iis中配置虚拟网站 关于防止重复登录的问题 urlwriter地址转向后,页面的提交使地址又转回去了 VS2008查找问题 这样写的上传图片代码为什么会出现找不到图片的情况! 部署ASP.NET网站的问题 请问在vb.net中定义了一个自定义控件后,无发使用IsClientScriptBlockRegistered了?如何解决啊? 如何将DLL反编译成C#文件 关于ASP.NET(C#)语言网站的问题?
repeater1.Items[i].findcontrol("你需要的控件id名")找到控件,然后进行设置。
i:为你需要控件所在的行数。
{
DropDownList ddl= e.Item.FindControl("drp") as DropDownList;
if(ddl!=null){}
}