2009-06-09 208 views

回答

0

这也取决于您想要加载的控件数量以及页面生命周期中的何处。如果不像约瑟夫所说的那么复杂,那么一些控制对于演出来说是可以的。但是,当您添加20/30 /或更多控件时,生命周期中的每一步都会显着增加。

+0

谢谢。我会牢记这一点。 – Achilles 2009-06-09 15:59:10

1

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

+0

我倾向于同意你的观点,但是我担心相对于加载用户控件的程序集和创建实例而不是将控件的程序集编译到“父”应用程序中的性能成本。 – Achilles 2009-06-09 15:51:00

+1

我怀疑这应该不是第一次击中之外的问题。一旦装配完成,应该没有引用控件的痛苦。 现在,页面生命周期中发生的事情是一个不同的问题,需要一些公平的指标来获得正确的答案。 我敢打赌,用实际的术语来说,涉及到的开销并不比在浏览器中向页面添加图片请求要重要。 – 2009-06-09 16:00:22

1

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