FindeControl所有容器有关(只搜索当前的容器) 
MSDN的解释: 
FindControl 方法可用于访问在设计时其 ID 不可用的控件。此方法只搜索页的直接或顶级容器;它不在页所包含的命名容器中递归搜索控件。若要访问从属命名容器中的控件,请调用该容器的 FindControl 方法。

那么想当然的就是通过递归来找了,然后我自己写了个结果不行,就是我开头说的白痴错误。

Rick Strahl有详细的解释,地址:http://west-wind.com/WebLog/posts/5127.aspx

他的代码:

        public static Control FindControl(Control root, string id){if (root.ID == id) return root;foreach (Control c in root.Controls){Control foundC= FindControl(c, id);if (foundC != null)return foundC;}return null;}

本文转自today4king博客园博客,原文链接:http://www.cnblogs.com/jinzhao/archive/2009/02/21/1395590.html,如需转载请自行联系原作者

MasterPage下的FindControl相关推荐

  1. 在MasterPage下FindControl的使用方法

    在ASP.NET 2.0 中如果使用了masterPage,则不能像未使用母版页时那样使用 FindControl,则需要使用先找到ContentPlaceHolder及其ID,然后再找在这个Cont ...

  2. ASP.NET 2.0 之 Master Page 学习笔记 --zt

    如何使用 MasterPage 1. 创建 MasterPage,后缀名 .master, 如 x.master.     其中用 <asp:ContentPlaceHolder /> 定 ...

  3. ASP.NET 2.0 之 Master Page 学习笔记

    如何使用 MasterPage 1. 创建 MasterPage,后缀名 .master, 如 x.master.     其中用 <asp:ContentPlaceHolder /> 定 ...

  4. 向SharePoint页面添加后台代码

    声明:本文转载 在本文中,我将跟大家一起讨论,为MOSS的页面添加服务器端代码的另一种方式.不过首先要声明,这种方式仅作为技术研究,如要使用,请慎重! 在上一篇文章中,我们讨论过如何为MOSS页面添加 ...

  5. MVC Layout布局系统

    原文:http://www.cnblogs.com/highend/archive/2011/04/18/asp_net_mvc3_layout.html Layout页: 该家伙其实就相当于原来的M ...

  6. sharepoint 页面定制经验小结

    1.导航个数设置在8-10个左右,操作的个数设置在8-10个字段为好,避免在1024*768下滚动条的显示,提高用户的易用性: 2.母版页的定制过程中为避免脚本的出错,ContentPlaceHold ...

  7. 数据库(DataBase)

    MySQL 简介 数据库 数据库:DataBase,简称 DB,存储和管理数据的仓库 数据库的优势: 可以持久化存储数据 方便存储和管理数据 使用了统一的方式操作数据库 SQL 数据库.数据表.数据的 ...

  8. asp.net 2.0下嵌套masterpage页的可视化编辑

    相信大家都用过asp.net 2.0下的嵌套的masterpage功能,该功能很强大,可以让用户先制作出模版页后,然后很容易地套用到其他页面中去.而且模版页还可以嵌套的,但嵌套后的模版页,我们会发觉有 ...

  9. 当PreviousPage.FindControl遇到MasterPage,如何查找控件?

    有以下两个页面Default.aspx和Result.aspx,代码如下: <!-- Default.aspx --> <%@ Page Language="C#" ...

  10. this.PreviousPage.FindControl遇到MasterPage,如何查找控件?

    1.先找到链接的页的母版页this.PreviousPage.Master 2.从母版页中findControl的ContentPlaceHolder对象 3.从这个ContentPlaceHolde ...

最新文章

  1. jenkins的基本操作
  2. hide handkerchief(hdu2104)
  3. 云原生生态周报 Vol.9| K8s v1.15 版本发布
  4. C语言数组类型、数组指针类型、数组指针类型变量
  5. uic计算机科学与技术,北京师范大学-香港浸会大学联合国际学院UIC理工科技学部高招网...
  6. 物联网(车联网)平台架构方案
  7. HDU 4431 Mahjong(模拟题)
  8. mysql 半同步 插件_编写半同步复制插件
  9. 【报告分享】美好城市指数:短视频与城市繁荣关系白皮书.pdf(附下载链接)...
  10. EXCHANGE13/16反恶意软件保护
  11. Linux非root用户如何使用80端口启动程序
  12. echarts地图随机点生成
  13. oracle .net 中文,C# 连接Oracle 中文乱码问题解决办法
  14. 实训项目:PHP双色球效果实现
  15. 用python写1加到100怎么写_python计算1到100的和
  16. Eli Bendersky's website » Code sample – socket client based on Twisted with PyQt
  17. 论文笔记——DISCO:网络嵌入和深度学习联合解决影响力最大化(IM)问题
  18. 福州“小年”年味浓 祭灶已成传统节俗
  19. 管家婆批量收款:提高收款效率的新功能
  20. CSS font-family 中英文名称集合

热门文章

  1. python操作excel的读写
  2. HDU1054 Strategic Game —— 最小点覆盖 or 树形DP
  3. 3027 - Corporative Network
  4. C++相对于C语言更加规范(1)
  5. Xcode12.3 、12.4 运行 iOS15 :The code signature version is no longer supported
  6. iOS 给测试人员测试手机APP的四种方法:真机运行(略),打ipa包,(testFlighe)邮件,蒲公英(二)testflight
  7. 斐波那契字符串_KMP
  8. servlet,listener,filter,interceptor的关系
  9. Docker配置国内加速器加速镜像下载的方法
  10. codeforces 690D2 D2. The Wall (medium)(组合数学)