[英]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.