Wie Rex M erwähnt, ist dies aus mehreren Gründen eine schlechte Praxis. Wenn ich benötigt, um die übergeordnete Seite aus dem Steuerelement zu verweisen, übertrage ich einen Verweis auf die Seite in das Steuerelement, anstatt das Steuerelement auf das übergeordnete Element verweisen zu lassen.
Ich könnte in Betracht ziehen, eine Schnittstelle zu erstellen, die alle diese Seiten implementieren und in das Steuerelement übergeben können. Die Schnittstelle würde die Typsicherheit garantieren. Wenn Sie dieses Steuerelement auf einer neuen Seite verwenden, muss diese Seite die Schnittstelle implementieren, bevor Sie sie mit dem Steuerelement verwenden können. Dies würde bei Gelegenheiten helfen, wo Sie das Steuerelement auf eine neue Seite werfen und vergessen, dass das Steuerelement diese Beziehung mit dem Elternteil hat (diese Beziehung kann fragil sein, was einer der Gründe dafür ist, dass es ein Nein ist).