Ich würde gerne einige Gründe dafür hören, warum man ein ServerControl anstelle eines UserControl verwenden sollte. Ich habe festgestellt, dass ich UserControl wahrscheinlich übermäßig verwende.
Meine Liste sieht ungefähr so aus:
Pro UserControl
- Leicht modifizierbar. Wenn Sie ein class-Attribut zu einem Element hinzufügen müssen, hacken Sie es im HTML heraus.
- Schnell und einfach zu erstellen. Kann nicht jeder einfaches HTML schreiben?
Pro ServerControl
- Leistung. Kein HTML-Parser.
- Flexibilität. Kontrolle über das Rendern bis ins kleinste Detail.
- Wiederverwendbarkeit. Kompilieren Sie es und stecken Sie es zum späteren Gebrauch in den GAC. Oder verkaufen Sie es.
Gibt es noch etwas, das ich übersehe?