C# 性能问题以及与用户控件继承的可能关系

C# 性能问题以及与用户控件继承的可能关系,c#,asp.net,webforms,webusercontrol,C#,Asp.net,Webforms,Webusercontrol,我使用web表单技术实现了一个web应用程序。问题是页面加载时间太长。我对页面的不同部分使用了用户控件。在测量了每个部分经过的时间后,我意识到对于每个用户控件,从页面加载到页面预渲染大约需要10秒。这表明所有用户控件都同样慢。我在用户控件中搜索了一些常见的耗时操作,但没有找到。但唯一的共同事实是,我没有直接从UserControl类派生这些用户控件。相反,我编写了一个类,即GenericUserControl,它是从UserControl类派生的,我将所有用户控件所需的一些共享字段放在其中,而不

我使用web表单技术实现了一个web应用程序。问题是页面加载时间太长。我对页面的不同部分使用了用户控件。在测量了每个部分经过的时间后,我意识到对于每个用户控件,从页面加载到页面预渲染大约需要10秒。这表明所有用户控件都同样慢。我在用户控件中搜索了一些常见的耗时操作,但没有找到。但唯一的共同事实是,我没有直接从UserControl类派生这些用户控件。相反,我编写了一个类,即GenericUserControl,它是从UserControl类派生的,我将所有用户控件所需的一些共享字段放在其中,而不是放在任何操作中,然后我扩展了这个泛型类中的其他用户控件。我问这是否可能导致性能问题?

我删除了所有继承,以便用户控件直接从UserControl类继承,令人惊讶的是,性能问题完全解决了