ASP.NET AJAX(Atlas) 1.0出来有一段时间,请大家谈谈使用心得、体会和经验。让首次使用该技术的开发人员能够比较正确的上手入门。当然,AJAX不是用的越多越好,并不是所有B/S系统都适合应用AJAX。大家也可以谈谈该技术的应用层面。

解决方案 »

  1.   

    大家也可以讨论一下ASP.NET AJAX中的UpdatePanel等一些热门控件的使用。
      

  2.   

    并不是所有B/S系统都适合应用AJAX,绝对同意,哈哈,我强到沙发了
      

  3.   

    觉得很好,就是感觉不太稳定。
    所以只敢用UpdatePanel,其它的都不敢放开去用。
      

  4.   

    前几天,在浏览MSN Money页面的时候,有一篇关于房地产投资的文章引起了我的好奇心。我决定使用站点的“Rate this article”(评价本文)功能,鼓励其他的用户花一点时间来阅读这篇文章。在我单击vote按钮并等待了一会儿之后,整个页面被刷新,在原来投票问题所在的地方出现了一个漂亮的感谢画面。
     而Ajax能够使用户的体验更加愉快,它可以提供响应更加灵敏的UI,并消除页面刷新所带来的闪烁。目前,由于要刷新整个页面,需要传送大量的数据,因为必须重新发送整个页面。如果使用Ajax,服务器可以返回一个包含了感谢信息的500字节的消息,而不是发送26,813字节的消息来刷新整个页面。即使使用的是高速Internet,传送26K和1/2K的差别也非常大。同样重要的是,只需要刷新与投票相关的一小节,而不是刷新整个屏幕。
      

  5.   

    很多挺花哨的东东,基本上照着demo自己就能写出不错的Ajax效果,不过在很多地方上和其他控件结合的不是很好,例如panel,验证控件等。
      

  6.   

    还没用过
    还是喜欢自己来xmlhttp
      

  7.   

    不好用UpdatePanel和TreeView一起使用会出错,解决不了asp.net ajax 不支持返回DataSet和DataTable
      

  8.   

    我基本上都是直接返回用"|"分隔的数据,客户端收到就split到数组里面。
    服务端基本上就是:
    Response.Cache.xxx
    Response.Clear();
    Response.Write(...)
    Response.End();
    如果是太复杂的数据结构就返回XML格式的数据。
      

  9.   

    并不是所有B/S系统都适合应用AJAX,同意
      

  10.   

    ajax最具优势就是:
        Ajax能够使用户的体验更加愉快,它可以提供响应更加灵敏的UI,并消除页面刷新所带来的闪烁。
      

  11.   

    感觉没有什么好说的了关于ajax曾经给公司内部做过一个培训,当时也是稍微总结了一下,不过就讲了一些基本的知识,ajax的产生背景,意义,优点,不足以及属性和方法的含义,包括一些简单的例子,并没有深入去讲(实际上是没什么深入的,xmlhttprequest对象也就那几个属性和方法,没什么太多讲的),手稿地址贴在blog上面了,地址为:http://www.cnblogs.com/ustbwuyi/archive/2007/02/08/645061.html后来为了加深员工对ajax技术的深入应用,写了个ajax的例子,当时也是解决老总提出的一个问题...贴在
    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,忙得不亦乐乎?
     
      

  12.   

    从用户体验的角度考虑,这是个发展趋势
    曾经用过两次,都是小应用,感觉还可以,不必写那么多的XMLHttp了,嘿嘿~~~~
      

  13.   

    并不是所有B/S系统都适合应用AJAX同意同意..jf
      

  14.   

    我们前段时间在一项目中大量使用过,但感觉这东西不太成熟,用起来有很多问题,比如,我们使用的版本中,PopupPanel或者ModelPopup不能遮挡Activ控件,popuppanel里面的GridView排序问题,更新问题,UpdataPanel里面的TreeView刷新缓慢问题等等,不胜其烦。而且,这东西用多了之后,感觉整个项目很混乱,有一种混沌状态的感觉,什么东西都杂糅在一起的感觉这东西虽然版本更新速度快,但是谁又能保证你的更新能解决你的问题?即使能解决,更新前你不交货?所以,我们现在倾向于自己开发无页面刷新的控件,用的是回调,虽然也会产生问题,但至少解决起来方便得多。一点心得:项目中少量使用Atlas是可以的,但不要处处使用,不要让整个项目依赖于它,允许正常的全页刷新。
      

  15.   

    感觉asp.net ajax用起来不怎么爽啊!
      

  16.   

    这里不错http://www.msdnwebcast.com.cn/CourseSeries.aspx?id=74
      

  17.   

    ustbwuyi兄弟,不要想当然,Atlas是支持FF的.不要把MS想的那么坏.
      

  18.   

    我们是ASP.NET AJAX和AJAXPRO一起用,呵呵
      

  19.   

    我只用过Webservice+ScriptManager做一些联动的刷新~~每次还要将页面的EnableEventValidation设置为false~~~如果单纯无刷新的话,还是喜欢iframe,好控制~~
      

  20.   

    AJAX是有一些亮点  不过要用它  付出的代价也是比较大的
    浏览器版本问题就可以增加很多工作量,随之而来的还需要一些其他技术支持eg:josn..
      

  21.   

    感覺不是很穩定,老是出一些找不倒問題的錯誤,比如有時候button事件無法起動。
      

  22.   

    做过AJAX应用,处理效果都是自己写的,基本上就是用settimeout和xmlhttp
      

  23.   

    用的AjaxPro的,感觉挺不错的。
      

  24.   

    prototype and JQuery 
    Atlas很少使用
      

  25.   

    自己做一个简单的ajax框架就足够你用的了。
      

  26.   

    感觉还可以了,但代码写起来有点多。
    处分关键的地方,一些小地方还是用xmlhttp
      

  27.   

    UpdatePanel,FilterTextBox,还有个日期控件觉得不错。。其它就不敢恭维了
    还不如自己写 Js来得好。。
      

  28.   

    用了一些,感觉还行,只用到AUTOCOMPLETE控件,挺简单的,就是样式太单调了
      

  29.   

    我自己写的可以有DT也可以有DS
      

  30.   

    来公司的第一个项目就是要我做一个网站上聊天对话系统,当时也才刚刚接触ajax,对javascript知识也不是很懂,但做为任务也总必须得去完成吧,当时也在网上找了很多的资料.尤其是JS的,总体感觉ajax在某些方面确实挺不错的,实现了一些以往较难以实现的功能,目前网上
      

  31.   

    目前网上框架确实满多的,但也有些不满人意的,觉得ajax自己用JS来写某些东西的话最头痛的也就是各类浏览器兼容的问题了吧.
      

  32.   

    还是自己写的好,可以全面控制,出了问题好找.(纯.net写的web报表开发工具在: http://www.fcsoft.com.cn/webreport.htm )
      

  33.   

    UpdatePanel不支持上传控件,最大的不爽,还有和fckeditor用的时候有时候要起冲突,响应上有的时候也有问题
      

  34.   

    偶不用这个
    库比较大
    自己写的ajax框架 比较灵活
      

  35.   

    ajax封装了xmlhttp,害得我一直没去学xmlhttp.
      

  36.   

    Atlas体会心得.
    1.不能在.aspx页面中写javascript不然会报错.
    2.在UpdataPanel中只用键盘操作,按Tap到了DropDownList后再按方向键触发DropDownList事件后,会出先Focus出错的问题,用后台focus或者javascript focus都不行.不过居有偶然性,不是每个DropDownList都会.同样问题用鼠标操作不会出现.(有大侠解决了这个问题,请告诉小弟)
    3.建议不要多用,不然整个系统会比较混乱.
      

  37.   

    刚开始用到ajax,感觉效果是不错的,但是用的太盲目了
      

  38.   

    大家都体验到了新技术可安的怎么就不能创建这个对像呢?
    XMLHTTPRequest
    还叫人怎么学呀?
    [email protected]
      

  39.   

    ,在学,也学得很盲目,关于AJAX的内容太多了,不知道先学哪个先,还请各位多多指教