LoadControl对性能有何影响?

时间:2009-06-09 15:16:55

标签: asp.net web-applications

在ASP .NET中使用Page.LoadControl加载在“父”应用程序之外编译的用户控件会对性能产生什么影响?

3 个答案:

答案 0 :(得分:1)

这完全取决于您加载到页面中的控件的复杂程度。

答案 1 :(得分:1)

注意:如果您正在动态创建ascx文件然后加载它,则每次加载控件时都必须调用csc(c#编译器),因此您很幸运每秒处理2或3个。如果您正在重新加载已编译的现有控件,则开销会小得多。

答案 2 :(得分:0)

它还取决于您要加载的控件数量以及页面生命周期中的位置。如果不像约瑟夫所说的那么复杂,那么一些控制对于性能是可以接受的。但是,当您添加20/30 /或更多控件时,生命周期中的每一步都会显着增加。