应该避免动态的asp.net控件

时间:2009-05-06 21:32:43

标签: asp.net dynamic controls

是否应该不惜一切代价避免动态asp.net控件?

在什么情况下应该使用它们?

你用什么替代?

3 个答案:

答案 0 :(得分:2)

  1. 没有
  2. 如果直到运行时才知道要实例化的控件
  3. 我不怕动态控制..
  4. 为了在回发后重新补水,我使用了DynamicControlsPlaceholder

    当您想要将控件带回其视图状态而不必在每次请求时自行重建时,这非常棒。

答案 1 :(得分:1)

如果需要回发,我主要是避免使用它们。重建它们是一种痛苦。如果可能的话,在<asp:repeater>或其他可以数据绑定的控件中构建它们。

答案 2 :(得分:-1)

1)应始终避免不必要的复杂性 2)必要时 3)较复杂的选项。