前面没问题
TabAddModuleSettings moduleSetting = (TabAddModuleSettings)HttpContext.Current.Items["TabAddModuleSettings"];
if(moduleSetting.ActiveTabs.Modules.Count > 0)
{
foreach(ModuleDetails moduleDetails in moduleSetting.ActiveTabs.Modules)
         {
Control parent = Page.FindControl(moduleDetails.PaneName); Control loadControl=Page.LoadControl(moduleDetails.ModulePath); UserModuleControl tabModule =(UserModuleControl)loadControl;//出错
tabModule.ModuleConfiguration=moduleDetails; parent.Controls.Add(tabModule);

parent.Visible = true;
}
}
UserModuleControl.cs
public class UserModuleControl : UserControl 
{
private ModuleDetails   moduleDetails;  //定义的类

public int ModuleId 
{
get 
{
return (int) moduleDetails.ModuleId;
}
}      public ModuleDetails ModuleConfiguration 
{
get 
{
return moduleDetails;
}
set
{
moduleDetails = value;
}
}
}