如前两篇所述,我用控件和原则是方便与性能兼顾。如果webcontrol能够提供一些简便则用,否则尽量使用htmlcontrol。下面对常用控件作个总结:
1. 最常用的:Literal、Repeater
2. 经常用的: Button、LinkButton、Panel、PlaceHolder、DataList
3. 偶尔用的: Label、Substitution、ImageButton、ImageMap、AdRotator、XmlDataSource、导航类控件、验证类控件
4. 很少用的:Xml、Wizard、MultiView、View、ListBox、BulletList、CheckBoxList、RadioButtonList、WebParts类控件
5. 不倾向用的: GridView、DetailsView、Sql(Access)DataSource、HyperLink、Image、Table、HiddenField、FileUpLoad、CheckBox、RadioButton
6. 没用处的:Calendar、FormView
这就是偶的认识,Asp.Net 3.5又多了几个控件,不过我看也没什么值得特别关注的。现在相对于.Net语言本身,Asp.Net控件还有很大的改进空间。希望将来能支持ajax控件会越来越多,越来越完善。