Внутри try
вы можете использовать:
Office_Cp = (OfficeCPS)Page.LoadControl(@"/_controltemplates/OfficeCP/OfficeCP.ascx");
this.Controls.Add(Office_Cp);
Office_Cp.prodDataList = SelectedList;
Если это не работает, обратите особое внимание на то, как вы обрабатываете жизненный цикл ASP.NET .
Также обратите внимание, что лучше прятать prodDataList
за свойством или методом.