ASP.NET AJAX(Atlas) 1.0出来有一段时间,请大家谈谈使用心得、体会和经验。让首次使用该技术的开发人员能够比较正确的上手入门。当然,AJAX不是用的越多越好,并不是所有B/S系统都适合应用AJAX。大家也可以谈谈该技术的应用层面。
解决方案 »
- 三层怎么调用存储过程分页?
- asp.net程序报未发现数据源名称并且未指定默认驱动程序
- 用javascript控制网页的执行
- 為什麽我在Dll的源代碼中加入了函數和類的注解,但是在引用這個DLL的程序中看不到? 哪位有例子?
- 请各位帮我看看homeMDB是不是写错了?
- 为何用.net 服务器控件生成数据集来绑定DataGrid 出现登陆失败错误?
- 淡淡的
- (求救)将数据导出为Excel时遇到的问题
- 控件高手请进,小弟请求帮助了.
- boundcolumn数组问题,高手请进
- 散分拉~~~~~顺便问一下大家在.net里面都用什么样的ajax框架~~~
- asp.net网络考试系统中的选择题如何循环显示?
所以只敢用UpdatePanel,其它的都不敢放开去用。
而Ajax能够使用户的体验更加愉快,它可以提供响应更加灵敏的UI,并消除页面刷新所带来的闪烁。目前,由于要刷新整个页面,需要传送大量的数据,因为必须重新发送整个页面。如果使用Ajax,服务器可以返回一个包含了感谢信息的500字节的消息,而不是发送26,813字节的消息来刷新整个页面。即使使用的是高速Internet,传送26K和1/2K的差别也非常大。同样重要的是,只需要刷新与投票相关的一小节,而不是刷新整个屏幕。
还是喜欢自己来xmlhttp
服务端基本上就是:
Response.Cache.xxx
Response.Clear();
Response.Write(...)
Response.End();
如果是太复杂的数据结构就返回XML格式的数据。
Ajax能够使用户的体验更加愉快,它可以提供响应更加灵敏的UI,并消除页面刷新所带来的闪烁。
http://www.cnblogs.com/ustbwuyi/archive/2007/03/19/679586.html
一般来说,ajax的框架现在非常多,刚开始我一般用ajax.dll,ajaxpro.dll,magicajax.dll之类的,Atlas用到的时候不是很多,感觉这几个框架还是算比较好用的,ajax.dll,ajaxpro.dll都比较灵活,magicajax.dll功能更强大但稍嫌臃肿,封装了很多不必要的功能。至于MS推出的那些框架如Atlas,感觉和magicajax差不多,并没有感到特别的地方(可能是用得少,没发现)。
现在看起来,觉得还是手写xmlhttp比较好,灵活性上非常好控制,另外,那些所谓的ajax框架一般似乎都没解决浏览器兼容问题,曾经反编译ajax.dll,发现没有解决浏览器兼容问题,不知道现在怎样,至于微软推出的Atlas,不用想肯定只支持IE,而自己手写就不会有这个问题。
另外,觉得ajax只是web开发中一个小小的点缀,偶尔用之,小地方用之(这是它的先天缺陷注定的,关于这些在我第一篇文章里阐述)自己随便创建个xmlhttprequest对象即可,何必大张旗鼓去添加dll,配置webconfig,忙得不亦乐乎?
曾经用过两次,都是小应用,感觉还可以,不必写那么多的XMLHttp了,嘿嘿~~~~
浏览器版本问题就可以增加很多工作量,随之而来的还需要一些其他技术支持eg:josn..
Atlas很少使用
处分关键的地方,一些小地方还是用xmlhttp
还不如自己写 Js来得好。。
库比较大
自己写的ajax框架 比较灵活
1.不能在.aspx页面中写javascript不然会报错.
2.在UpdataPanel中只用键盘操作,按Tap到了DropDownList后再按方向键触发DropDownList事件后,会出先Focus出错的问题,用后台focus或者javascript focus都不行.不过居有偶然性,不是每个DropDownList都会.同样问题用鼠标操作不会出现.(有大侠解决了这个问题,请告诉小弟)
3.建议不要多用,不然整个系统会比较混乱.
XMLHTTPRequest
还叫人怎么学呀?
[email protected]