C# Panel.Controls.Add性能
我有一个面板,根据模板加载控件。代码运行正常,但有点慢,慢在C# Panel.Controls.Add性能,c#,asp.net,user-controls,panel,C#,Asp.net,User Controls,Panel,我有一个面板,根据模板加载控件。代码运行正常,但有点慢,慢在panel.Controls.Add(control) 有没有更好的方法来提高性能 foreach (var b in template.Blocks) { TemplateBlock templateBlock = (TemplateBlock)LoadControl("TemplateBlock.ascx"); templateBlock.Template = b; blockItems[index].id
panel.Controls.Add(control)
有没有更好的方法来提高性能
foreach (var b in template.Blocks)
{
TemplateBlock templateBlock = (TemplateBlock)LoadControl("TemplateBlock.ascx");
templateBlock.Template = b;
blockItems[index].id = index;
templateBlock.DataBlock = blockItems[index];
templatePanel.Controls.Add(templateBlock);
index++;
}
您是如何确定Controls.Add行是减慢速度的?加载该ascx文件4次需要3.5秒。如果我删除将其添加到面板的行,则需要不到1秒的时间。。。。