【发布时间】:2019-04-20 03:41:29
【问题描述】:
我使用 Web 表单技术实现了一个 Web 应用程序。问题是页面加载时间过长。我对页面的不同部分使用了用户控件。在测量每个部分经过的时间后,我意识到对于每个用户控件,从 Page_Load 到 Page_PreRender 大约需要 10 秒。这表明所有用户控件都同样慢。我在用户控件中搜索了一些常见的耗时操作,但没有找到。但唯一共同的事实是我没有直接从 UserControl 类派生这些用户控件。相反,我编写了一个派生自 UserControl 类的名为 GenericUserControl 的类,我放置了所有用户控件(不是任何操作)所需的一些共享字段,然后我从这个泛型类扩展了其他用户控件。请问这是否可能导致性能问题?
【问题讨论】:
标签: c# asp.net webforms webusercontrol