2009-06-09 206 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個。如果您重新加載已經編譯好的現有控件,開銷將會小得多。