2
我正在學習使用UI設計時支持創建複合控件。複合控件:渲染vs CreateChildControls
有兩種實現方法:
覆蓋渲染 - 在這種情況下,打開和關閉html標記。
重寫CreateChildControls - 在這種情況下,使用它們的屬性創建控件並將它們添加到控件集合中。
哪一個更好更高效?
我正在學習使用UI設計時支持創建複合控件。複合控件:渲染vs CreateChildControls
有兩種實現方法:
覆蓋渲染 - 在這種情況下,打開和關閉html標記。
重寫CreateChildControls - 在這種情況下,使用它們的屬性創建控件並將它們添加到控件集合中。
哪一個更好更高效?
這是一篇很好的文章,可以回答你的問題A Crash Course on ASP.NET Control Development: Building Composite Controls。
總結是使用渲染爲只讀控件,沒有任何交互。將CreateChildControls用於需要事件處理或發佈數據的任何事情。