Zugriff auf die Masterseitensteuerung in der Ascx-Datei

Ich habe eine Masterseitendatei, die zwei Menüs in zwei Bedienfeldern enthält. Ich benutze auch ein Steuerelement, um zu überprüfen, ob der Benutzer angemeldet ist und den Benutzertyp zu ermitteln.

Abhängig vom Typ, den ich anzeigen / verbergen möchte. Das Steuerelement selbst wird nicht in der Masterseite referenziert, sondern dynamisch über das CMS-System.

Ich möchte findcontrol im Benutzersteuerelement verwenden, um das Bedienfeldsteuerelement auf der Masterseite zu finden. Ich habe verschiedene Methoden ausprobiert, aber alle kommen mit null zurück.

Der Inhaltsplatzhalter auf der Masterseite lautet asp: Content runat = "server" ContentPlaceHolderID = "PHMainBlock"

und das Steuerelement heißt asp: Panel ID = "NormalUser" runat = "server"

Ich habe versucht, den Code zu verwenden ....

<code>Panel ph = (Panel)Page.Master.FindControl("NormalUser");
ph.Visible = false;
</code>

bringt aber null zurück, irgendeine hilfe?

Vielen Dank..

Antworten auf die Frage(4)

Ihre Antwort auf die Frage