性能问题和用户控件继承的可能关系

问题描述 投票:-1回答:1

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

c# asp.net webforms webusercontrol
1个回答
-1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.