从主父页面查找用户控件

时间:2014-07-16 17:57:03

标签: c# asp.net

我有一个aspx页面ResourceCategories.aspx我在其中注册了两个用户控件:

我的问题是我必须访问用户控件2)在1)btn点击事件的ctlCategories下载DownloadPopUp。

 protected void btnArrow_Click(object sender, EventArgs e) 

      {

            //lblMessages.Text = String.Empty;
            try
            {
          var userControl = FindControl("ctlPopUp") as UserControl;


            }
            catch (Exception ex)
           {
           }
      }

我仍然将usercontrol值设为null。怎么访问?我只能访问我在第一个用户控件中注册第二个用户控件,但不能访问主aspx page.i.e;在ResourceCenter.ascx中注册。我不希望将用户控件嵌套在另一个用户控件中..有没有办法?

1 个答案:

答案 0 :(得分:0)

使用此代码,您不需要使用FindControl,因为您的页面上只有一个categoryPopup,使用runat="server"声明:

<downloadPopUp:categoryPopup id="ctlPopUp" runat="server"></downloadPopUp:categoryPopup>

因此,在您的代码中,您可以直接使用ctlPopup来访问控件。