直接用repeater.Findcontrol是获取不到子控件的,因为子空间实际是在ItemTemplate中的,翻译一个评论:
if(Roles.IsUserInRole("admin"))
{
Button delete = (Button)rptNotering.Items[0].FindControl("btnDelete");
delete.Visible = true;
Button edit = (Button)rptNotering.Items[0].FindControl("btnEdit");
edit.Visible = true;
}

Inside a repeater are 0-many Items. .Items[x] is where x is the index of the specific itemtemplate instance.
If your repeater returns 10 rows of data, then your repeater returns an instance of ItemTemplate 10 times
and places each instance in the Items[] collection.

Your findcontrol method is not looking inside the ItemTemplate.
Hope this helps :-)

大体意思是:在repeater中有0项,Items[x] 才是制定模版列的实例,如果你的repeater有10行数据,那么你的repeater返回10次ItemTemplate 的实例,每个实例都是在item的集合众的。

所以我在事件中作了,效果还是可以,只不过这样的循环感觉不是很好,还有注意你要在repeater数据邦定后再来做如上操作,否则没效果的。。。。

转载于:https://www.cnblogs.com/Longkin/archive/2008/05/16/1200238.html

获取repeater控件模版列中的控件相关推荐

  1. 寻找GridView中模板列中的控件

    假如你在gridview中添加一个模板列,并 在模板列中存放了一个dropdownlist控件.那么,问题就是:你如何去操作这个dropdownlist控件???? //对于gridview控件:  ...

  2. 玩转控件:对Dev中GridControl控件的封装和扩展

    清明节 清明时节雨纷纷 路上行人欲断魂 借问酒家何处有 牧童遥指杏花村 又是一年清明节至,细雨绵绵犹如泪光,树叶随风摆动.... 转眼间,一年又过去了三分之一,疫情的严峻让不少企业就跟清明时节的树叶一 ...

  3. asp.net findcontrol html控件,findcontrol-在ASP.NET中查找控件的更好方法

    findcontrol-在ASP.NET中查找控件的更好方法 我有一个复杂的asp.net表单,在一个表单中甚至有50到60个字段,例如FindControl(),在MultiView中我有GridV ...

  4. listview控件Android,Android中ListView控件的简单使用

    文章引自郭霖<第一行代码> ListView允许用户通过手指上下滑动的方式将屏幕外的数据滚动到屏幕内,同时屏幕上原有的数据则会滚动出屏幕 使用LIstView控件 1 在布局文件中引入Li ...

  5. asp.net设置html控件,ASP.NET中 Panel 控件的使用方法

    Panel 控件在 ASP.NET 网页中提供一种容器控件,可以将它用作静态文本和其他控件的父控件. 一.常见 Panel 属性 属性 描述 HorizontalAlign 指定子控件在面板内的对齐方 ...

  6. ASP.NET DEMO 14: 如何在 GridView/DataGrid 模板列中使用自动回发的 CheckBox/DropDownList

    有时候希望在 GridView 模板中使用自动回发的 CheckBox (autopostback=true) ,但是 CheckBox 没有 CommandName 属性,因此也就无法在 GridV ...

  7. 玩转控件:对Dev的GridControl控件扩展

    缘由 一切实现来源于需求,目的在于不盲目造轮子,有小伙伴儿在看了<玩转控件:对Dev中GridControl控件的封装和扩展>文章后,私信作者说,因公司业务逻辑比较复杂,展示字段比较多,尤 ...

  8. 为系统加载右键注册控件选项【VB 注册控件】

    做VB的,经常注册和反注册OCX控件和DLL链 但是,每次都要 "开始"--"运行" --"regsvr32 C:\********\******.o ...

  9. GridView控件RowDataBound事件中获取列字段值的几种途径

    前台: <asp:TemplateField HeaderText="充值总额|账号余额"><ItemTemplate><asp:Label ID=& ...

最新文章

  1. canvas百分比加载动画
  2. qpython手机版-qpythonl app下载
  3. QPixmap: It is not safe to use pixmaps outside the GUI thread原因
  4. (转)关于Linux核心转储文件 core dump
  5. Linux图片的灰度化,iOS图像灰度解决方案--架构设计
  6. android 反射调用方法可不可以重载,使用Java进行反射投射和重载方法调度
  7. java责任链设计模式_Java中的责任链设计模式
  8. SaaS窘境[欣赏然后翻译之]
  9. 去哪儿-09-city-list
  10. 题目206-矩形的个数
  11. mysql中预设的拥有_MySQL中预设的、拥有最高权限超级用户的用户名为
  12. C语言串口一直接收00,串口助手一直接收00;
  13. dep指定版本 go_将 dep 更换为 go mod
  14. 一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。
  15. js中得~~是什么意思/JS按位非(~)运算符与~~运算符的理解分析
  16. 搜索和推荐中的精度和召回(recall)分别是什么意思?
  17. vb.net html图片,手把手教你VB.NET DataGrid图片显示
  18. 采用Cartographer、LIO-SAM构建三维点云地图,采用Octomap构建八叉树地图(三维栅格地图)
  19. 初识Django框架
  20. mysql数据库问题解答_MySQL数据库常见错误问题解答 - MySQL 教程精选

热门文章

  1. 5.3稀疏矩阵的十字链表存储
  2. python在多个组中选一组_python-使用 pandas 在每个groupby组的列中选择最大的N
  3. gcc编译c文件 python.h 未找到
  4. python鸭制作类代码_Python动态语言与鸭子类型详解
  5. string转map集合_集合(下)
  6. 计组之总线:2、总线仲裁(链式查询、计数器查询、独立请求、分布式查询)
  7. Android开发:1-3、Android常用布局
  8. windows下使用net-snmp实现agent扩展(四)
  9. Qt之模式、非模式、半模式对话框
  10. 正则表达式:贪婪匹配与非贪婪匹配