簡體   English   中英

從主父頁面查找用戶控件

[英]Finding a user control from the main parent page

嗨,我有一個aspx頁面ResourceCategories.aspx,在其中我注冊了兩個用戶控件:

我的問題是我必須訪問btn click事件中的1)ctlCategories中的2)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頁面訪問。 在ResourceCenter.ascx中注冊。 我不想將用戶控件嵌套在另一個用戶控件中。有沒有辦法?

使用此代碼,您不需要使用FindControl ,因為您的頁面上直接只有一個categoryPopup ,使用runat="server"

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

因此,您可以在代碼中直接使用ctlPopup訪問控件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM