Property null after postback - Dynamisch geladenes Steuerelement

Mir ist bewusst, dass diese Frage schon oft gestellt wurde, aber ich vermute, dass ich ein einzigartiges Szenario habe.

Ich lade ein untergeordnetes Steuerelement (ASCX) und lege eine Eigenschaft für dieses Steuerelement fest. Dies funktioniert einwandfrei bis zum Postback, bei dem die Eigenschaft null ist.

Hiermit die First Class, die das ChildControl lädt:

protected override void CreateChildControls()
{
    MyUserControl control = (MyUserControl)Page.LoadControl(_ascxPath);
    control.MyProperty = base.MyProperty
    Controls.Add(control);
}

Dann habe ich auf meiner Child Control den folgenden Code:

public partial class MyUserControl : UserControl
{
    public MyType MyProperty { get; set; }
    protected void Page_Load(object sender, EventArgs e)
    {
        //Exception on next line because Property is null (only on postback)
        var somevalue = MyProperty.SubProperty;

Antworten auf die Frage(3)

Ihre Antwort auf die Frage