经过一段时间的项目实践,总结如下。
一般控件,如果能使用html的,就不要选择服务端控件。
对数据库控件,如datagrid或者datalist等,尽量关闭EnableViewState,当然如果要对数据库控件进行刷新操作,如在datagrid中添加修改、删除、刷新功能,datalist的SelectedItemTemplate模板,那就不能关掉了。
提交数据,最好采用表单提交。
坚持以下原则:
1、尽量减少客户端代码,精简标记。如用div或者span可以完成的,就不要用table。
2、减少页面的刷新,页面内容过多的情况下,尤其如此。方法有多个,如采用html的方式,在客户端处理;用ajax异步获取数据;分割页面,把网页内容分割于不用的frame中。具体使用那种方法,要根据自己的需要,灵活处理。
3、用户至上。方便用户使用,重视用户体验。