注册 登录
编程论坛 ASP.NET技术论坛

对ASP.NET2.0的迷惑

foshan 发布于 2008-10-20 12:56, 1304 次点击
最近一直在自学 AJAX ,对渐感迷惑:微软对 系列的研发,不断地添加服务器端的控件的数量和功能。这些控件对于开发者来说,确实是大大地简化了写代码的数量,提高了开发的效率。但这些控件例如GridView、TreeView在与客户端进行交互时,每次点击都会导致页面刷新,出现页面闪烁一次,带来极差用户体验。服务器端控件对于开发者来说真是好用,但却给客户端的用户很不爽的体验。每选定GridView一行或者每选定TreeView的一个节点,均会出现整个页面闪烁一次。加个UpdatePanel,也会有大量无用的字符在里面。
微软为什么不把精力放在研发客户端控件上呢?开发一些客户端的GridView、TreeView、Calendar的控件,服务器端只通过WebService向客户端的控件提供数据,这样既可提高开发者的开发效率,也可提高客户端的用户体验。


[[it] 本帖最后由 foshan 于 2008-10-20 13:01 编辑 [/it]]
6 回复
#2
love3291252008-10-21 14:39
回复 1# foshan 的帖子
我觉得你说的不是没用道理,但是我觉得的出身就是为了网站后台的,专注于服务器控件也没用什么不妥嘛
#3
hebingbing2008-10-22 13:14
微软的宗旨是简化编程,易学,易懂,易用……
微软推出这些控件但并没有鼓励程序员都去用这些控件啊,他的这些控件是为初学者易用准备的,控件的绑定等都是相当耗时的。所有一般性能好的网站都是没有用这些控件的,要不就是html控件,要不就是自己画控件……
#4
foshan2008-10-23 08:18
[bo][un]hebingbing[/un] 在 2008-10-22 13:14 的发言:[/bo]

微软的宗旨是简化编程,易学,易懂,易用……
微软推出这些控件但并没有鼓励程序员都去用这些控件啊,他的这些控件是为初学者易用准备的,控件的绑定等都是相当耗时的。所有一般性能好的网站都是没有用这些控件的, ...

谢谢斑竹,茅塞顿开,顿悟!
#5
小瘪三的烦恼2008-10-27 18:29
点控件的时候能不让页面闪吗? 难道没办法?
#6
jclman2008-10-28 08:19
其实也是可以步闪烁的,运用javascript也是可以的,如gridview里面行的选定或是全选,不过在这些控件里面用有点麻烦。
#7
bygg2008-10-28 09:45
控件闪烁可以用javascript或ajax去掉....
.net是实现快速编程的
1