AJax技术

ASP NET 与 Ajax 的实现方式

字号+ 作者:H5之家 来源:H5之家 2016-01-17 19:01 我要评论( )

提供ASP NET 与 Ajax 的实现方式文档免费下载,摘要:http://www.wendangku.net/doc/69d4c39d87c24028915fc3fd.htmlhttp://www.wendangku.net/doc/69d4c39d87c24

与 Ajax 的实现方式 Ajax 应该不是一项技术,是一种思想而已,跟 以及其它 Web 开发语言没有什么太大关 系,这里只是谈谈 中目前使用的 Ajax 技术以及其它一些实现 Ajax 的优秀框架。 Ajax 已经很流行一阵子了,现在谈 Ajax 觉得有点老土。目前所谓的 Web2.0 网站,基本上没 有不使用 Ajax 的,就如使用 RSS 一样,就如同一个标签,贴上去就成了 2.0。Ajax 具体细节不谈,其 目的就是让用户触发一些操作的时候,页面不会全部刷新,只刷新待更新的“部分页面”,加载数据的过程 中,用 Loading 的图片来表示正在加载数据,不只是看起来挺不错,也提高了用户的访问体验,有一种酷 酷的感觉。 至于 中用到的 Ajax ,我想大多数人使用的是 / AjaxProfessional 或者 2.0 中带有的 Atlas 框架。因为都用过,我感觉这些都不是很好的 Ajax 解决方案。 AjaxPro 用起来不是很方便,页面需要在 Page_Load 里面注册,类似于 以下是引用片段: private void Page_Load(object sender, System.EventArgs e) { AjaxPro.Utility.RegisterTypeForAjax(typeof(DataAccess.MyAjax)); } 而且 ASPX 页面要包含一个 Runat=Server 的 标记, 这样 会将用到的一些通用函数 以及你自定义的函数加载进来, 如果没有 其实也可以, 手动添加就可以了。 但是, 在我以前做过的应用中, 时常出现的一些问题,比如,经常发现浏览器状态栏会有 js 脚本错误,而此时你所做的 Ajax 效果会全 部失效,解决办法就是,把那个 Ajax.dll /AjaxPro.dll 给重新覆盖一下就可以了,问题的原因究竟是什么, 目前还不知道。 至于 Atlas,我对它的感觉其实就跟对 DataGrid 的感觉一样,嗯,这种控件的好用是好用,很 方便,但是,真正做一些 Web 应用的时候,你不得不考虑到性能以及分层等各种问题。我想,在比较正 式的 Web 应用中, 没几个人去用 DataGrid 去显示一些数据吧, 建议大家尽量少用这些控件。 另外就是, Atlas 的执行效率确实不够理想,一直在那里 Loading,等了好长时间,竟然出现什么脚本错误,汗。 那还有没有其它解决方案吗?你可以自己写些 Javascript 函数去实现。不过,我这里推荐用 jQuery 这个 Javascript 框架,从百度百科引用一段对其的介绍: jQuery 是继 prototype 之后又一个优秀的 Javascrīpt 框架。其宗旨是——WRITE LESS,DO MORE,写更少的代码,做更多的事情。 它是轻量级的 js 库(压缩后只有 21k) ,这是其它的 js 库所不及的,它兼容 CSS3,还兼容各 种浏览器 (IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+)。 jQuery 是一个快速的,简洁的 javaScript 库,使用户能更方便地处理 HTML documents、 events、实现动画效果,并且方便地为网站提供 AJAX 交互。 jQuery 还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有 许多成熟的插件可供选择。 jQuery 能够使用户的 html 页保持代码和 html 内容分离,也就是说,不用再在 html 里面插 入一堆 js 来调用命令了,只需定义 id 即可。 看来这段介绍你会知道,Ajax 效果只是 jQuery 的众多功能的一种,一般来说,Web 应用中使 用 Ajax,必然也离不开 Javascript,而 jQuery 正是为大家封装了一些 JS 函数,使得你不在被 JS 的 纷繁复杂所担心,一切由 jQuery 帮你实现。 看一个小例子,就知道用 jQuery 做 Ajax 实在是太方便了。 比如某个 ASPX 或者 HTML 页面里面有个 Button, 点击触发 Ajax 加载数据, 显示到 里面。 点击那个 Button 触发一个 JS 函数即可:

下一页

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • ajax与php结合实现用户登录(详解)

    ajax与php结合实现用户登录(详解)

    2016-01-18 08:25

  • Ajax编程05

    Ajax编程05

    2016-01-17 17:30

  • Ajax技术及应用实训报告

    Ajax技术及应用实训报告

    2015-11-09 19:03

  • Ajax技术在Web开发中的安全研究

    Ajax技术在Web开发中的安全研究

    2015-10-28 10:33

网友点评
'