Propiedad nula después de la devolución de datos - Control dinámicamente cargado
Soy consciente de que esta pregunta se ha hecho muchas veces antes, pero sospecho que tengo un escenario único.
Estoy cargando un Control infantil (ASCX) y configurando una propiedad en ese Control. Esto funciona perfectamente bien hasta la devolución de datos donde la propiedad es nula.
Aquí la Primera Clase que carga el ChildControl:
protected override void CreateChildControls()
{
MyUserControl control = (MyUserControl)Page.LoadControl(_ascxPath);
control.MyProperty = base.MyProperty
Controls.Add(control);
}
Luego, en mi Control Infantil tengo el siguiente código:
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;