У меня возникла следующая проблема, подскажите пожалуйста как лучше поступить.
Есть страница на которую динамически подгружаются контролы в зависимости от состояния страницы. Выглядит это так:
MyPage.aspx.cs
Control control;
switch (PageState)
{
case Sate1:
control = LoadControl("~/UserControls/MyControl.ascx");
MyPlaceHolder.Controls.Add(control);
break;
case Sate2:
control = LoadControl("~/UserControls/MyControl1.ascx");
MyPlaceHolder.Controls.Add(control);
break;
Я хочу создать объект типа MyObject в MyControl.ascx и, например, после создания сохранить его так, что бы иметь доступ на MyPage или на MyControl1 к MyObject.
На данный момент я сохраняю обьекты такого типа в Session, создав в каждом контроле и на основной странице свойства с соответствующими именами.
Как мне лучше поступить ?