在asp.net中访问用户控件的属性和方法的解决方法

第一步,先动态加载用户控件(可写到一个自定义的函数里),代码如下:
       private void loadUserControl()
       {
            Control c = Page.LoadControl(<用户控件的路径>);
            c.ID="myUserControl";
            PlaceHolder1.Controls.Add(c);
       }
第二步,在aspx文件的后台代码文件中去访问所引用的用户控件中web服务控件,代码如下:
      Control c = Page.FindControl("myUserControl");//即在上边所写的动态加载用户控件方法里定义的ID值.
      TextBox tb = (TextBox)c.FindControl("txtUserName");
      string userControlValue=tb.Text;
posted on 2008-01-05 22:36  Austin  阅读(428)  评论(0)    收藏  举报