知识大全 ASP.NET与Ajax的实现方式

Posted 函数

篇首语:不怕百事不利,就怕灰心丧气。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ASP.NET与Ajax的实现方式相关的知识,希望对你有一定的参考价值。

ASP.NET与Ajax的实现方式  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

    Ajax 应该不是一项技术 是一种思想而已 跟 ASP NET 以及其它 Web 开发语言没有什么太大关系 这里只是谈谈 ASP NET 中目前使用的 Ajax 技术以及其它一些实现 Ajax 的优秀框架     Ajax 已经很流行一阵子了 现在谈 Ajax 觉得有点老土 目前所谓的 Web 网站 基本上没有不使用 Ajax 的 就如使用 RSS 一样 就如同一个标签 贴上去就成了 Ajax 具体细节不谈 其目的就是让用户触发一些操作的时候 页面不会全部刷新 只刷新待更新的 部分页面 加载数据的过程中 用 Loading 的图片来表示正在加载数据 不只是看起来挺不错 也提高了用户的访问体验 有一种酷酷的感觉     至于 ASP NET 中用到的 Ajax 我想大多数人使用的是 / AjaxProfessional 或者 ASP NET 中带有的 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 库(压缩后只有 k) 这是其它的 js 库所不及的 它兼容 CSS 还兼容各种浏览器 (IE + FF + Safari + Opera +)     jQuery 是一个快速的 简洁的 javaScript 库 使用户能更方便地处理 HTML documents events 实现动画效果 并且方便地为网站提供 AJAX 交互     jQuery 还有一个比较大的优势是 它的文档说明很全 而且各种应用也说得很详细 同时还有许多成熟的插件可供选择     jQuery 能够使用户的 页保持代码和 内容分离 也就是说 不用再在 里面插入一堆js来调用命令了 只需定义 id 即可     看来这段介绍你会知道 Ajax 效果只是 jQuery 的众多功能的一种 一般来说 Web 应用中使用 Ajax 必然也离不开 Javascript 而 jQuery 正是为大家封装了一些 JS 函数 使得你不在被 JS 的纷繁复杂所担心 一切由 jQuery 帮你实现     看一个小例子 就知道用 jQuery 做 Ajax 实在是太方便了     比如某个 ASPX 或者 HTML 页面里面有个 Button 点击触发 Ajax 加载数据 显示到 里面 点击那个 Button 触发一个 JS 函数即可     以下是引用片段     function GetNews()        $( #News l( Loading News );    $ ajax(    type: post     url:x?act=getnews     dataType:     data:     success:function(result)        $( #News l(result);        );        这个函数就会先在那个 SPAN 里面显示 Loading News 通过异步调用 访问 /Ajax aspx 这个页面 通过传递的 URL 参数 act=News 告诉页面需要什么类型的数据 你可以根据不同的参数 将数据通过 Ajax aspx 直接 Write 到页面上 然后返回给上述 JS 函数 呈现到页面上 就这样简单搞定!    当然 jQuery 里面并不是只有这一种 Ajax 效果实现方式 这里给出一些 jQuery 的资源 花上几个小时的时间学一下 很值得     jQuery 官网     jQuery 中文 API 文档     jQeury 中文入门教程     至于其它的 Javascript 优秀框架有很多了 比如 Yahoo! User Interface Library Prototype Rico Qooxdoo Dojo 等 另外还有 Ajax 方面一些资源可以参考一下这里收集的资源 cha138/Article/program/net/201311/13873

相关参考

知识大全 ASP.NET 的MVC结构之AJAX

ASP.NET的MVC结构之AJAX  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  ASPNET

知识大全 ASP.NET中使用AJAX的简单方法

ASP.NET中使用AJAX的简单方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  据我所知这

知识大全 ASP.NET中AJAX编程开发指南

ASP.NET中AJAX编程开发指南  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!lishixin

知识大全 Asp.Net+Jquery.Ajax详解5-$.getScript

Asp.Net+Jquery.Ajax详解5-$.getScript  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快

知识大全 在ASP.NET中使用AJAX的简单方法

在ASP.NET中使用AJAX的简单方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  介绍  

知识大全 ASP.NET中使用无框架的Ajax实例

ASP.NET中使用无框架的Ajax实例  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  我们需要

知识大全 Asp.net MVC 中Ajax的使用

Asp.netMVC中Ajax的使用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  MVC抛弃了

知识大全 ASP.NET 2.0 AJAX中Webservice调用方法

ASP.NET2.0AJAX中Webservice调用方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一

知识大全 在ASP.NET里 MVC框架添加AJAX支持

在ASP.NET里MVC框架添加AJAX支持  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!一引言&

知识大全 利用ASP.NET和AJAX解决手工拼接HTML问题

利用ASP.NET和AJAX解决手工拼接HTML问题  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!