I have a master page file that contains a 2 menu\'s in a 2 panel controls. I also use a control to check if user is logged in and get the type of user.
Deppending on
Here's how I do something similar and it works fine:
if (Page.Master != null)
{
var tempPanel = Page.Master.FindControl("MessagePanel") as UpdatePanel;
if (tempPanel != null)
tempPanel.Visible = true;
var temp = Page.Master.FindControl("MessageForUser") as MessageToUser;
if (temp != null)
temp.PostWarningMessage(message, msgInterval);
}
However, I have "MessagePanel" and "MessageForUser" as controls right above the ContentPlaceHolder. Here's my markup:
If you have your Panel inside of a tag, then you should be able to reference the panel without needing Page.Master.FindControl.