这样搜索 this.FindControls("控件名")  不行!

解决方案 »

  1.   

    在用户控件内用如下方式
    Control a =this.Controls[0];
    while(a.Parent!=null)
    {
    a=a.Parent;
    }
    得到父页面a
    然后通过a.FindControls("控件名")查找控件
      

  2.   

    wj2929(*ヤRěйヤ*) ( ) 信誉:100 你好,你的这个方法具体怎么用?while放在什么地方?
      

  3.   

    自己再顶!用 Goldxin(我老婆 茉莉花) ( ) 信誉:100  的方法出现:未将对象引用设置到对象的实例。 的错误!
      

  4.   

    放在哪里??
    看你要在哪里用了
    你可以放在page_load中 通过单步调试看一下
      

  5.   

    首先要确定是哪种情况。如果不是某个控件的子控件,那么直接用this.FindControl()就可以了。前提是要查找的控件有ID和runat=server属性,然后就是要强制转换类型。比如是个名为test的inputtext控件,那么可以这样来访问 HtmlInputText inTest=(HtmlInputText)this.FindControl("test");如果是某个控件的子控件,用foreach循环查找。