NET与Ajax的实现方式小总结
分类:计算机网络

ASP.NET与Ajax的兑现方式小计算,asp.netajax总括

Ajax 已经很盛行生机勃勃阵子了,未来谈 Ajax 感到有一点点老土,-_____-```。前段时间所谓的 Web2.0 网址,基本上并未不应用 Ajax 的,就像是利用 大切诺基SS 相像,就犹如三个标签,贴上去就成了 2.0。Ajax 具体细节不谈,其目标就是让客户触发一些操作的时候,页面不会整整刷新,只刷新待更新的“部分页面”,加载数据的进程中,用 Loading 的图纸来表示正在加载数据,不只是看起来挺不错,也升高了客户的拜见体验,有意气风发种酷酷的感觉。

关于 ASP.NET 中用到的 Ajax ,作者想大多数人利用的是 Ajax.net / AjaxProfessional 大概 ASP.NET 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 的<Asp:From> 标识,那样 Ajax.net 会将运用的黄金年代部分通用函数以致你自定义的函数加载进来,如果未有<Asp:From> 其实也能够,手动增加就足以了。然则,在自身早前做过的运用中,时常现身的大器晚成对标题,举例,日常发掘浏览器状态栏会有 js 脚本错误,而那时您所做的 Ajax 效果会整整失效,解决办法就是,把特别Ajax.dll /AjaxPro.dll 给重新覆盖一下就能够了,难题的由来到底是何许,这段时间还不亮堂。

关于 Atlas,小编对它的痛感其实就跟对 DataGrid 的认为到肖似,嗯,这种控件的好用是好用,很平价,不过,真正做一些 Web 应用的时候,你只可以考虑到质量以致分层等各个主题材料。小编想,在可比正式的 Web 应用中,没几人去用 DataGrid 去显得一些数量吧,建议大家尽量少用那一个控件。其余就是,Atlas 的试行效用的确非常不够美貌,一直在这里边 Loading,等了好长期,竟然现身哪些脚本错误,汗。

那还大概有未有其余应用方案吗?你能够自身写些 Javascript 函数去得以完成。不过,笔者这边推荐用 jQuery 这一个 Javascript 框架,从百度周详援引风流倜傥段对其的介绍:

jQuery 是继 prototype 之后又多个绝妙的 Javascrīpt 框架。其大旨是——W福特ExplorerITE 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 加载数据,展现到 <SPAN ID=News> 里面。点击那么些 Button 触发多少个 JS 函数就能够:

function GetNews()
{
      $("#News").html("Loading News......");
      $.ajax({
        type:"post",
        url:"/ajax.aspx?act=getnews",
        dataType:"html",
        data:"",
        success:function(result)
        {
          $("#News").html(result);
        }
        });
}

以此函数就能够先在非常 SPAN 里面显示“Loading News....”,通过异步调用,访问/Ajax.aspx 这几个页面,通过传递的 U冠道L 参数 act=News 告诉页面须求什么样板种的数据,你能够依照不一致的参数,将数据通过 Ajax.aspx 直接 Write 到页面上,然后回来给上述 JS 函数,突显到页面上,就疑似此简单解决!

如上内容即是给大家享用的ASP.NET与Ajax的落到实处形式,希望大家赏识。

Ajax 已经非常的红后生可畏阵子了,今后谈 Ajax 感到多少老土,-_____-```。前段时间所谓的 Web2.0 网址,基本上...

本文由正版必中一肖图发布于计算机网络,转载请注明出处:NET与Ajax的实现方式小总结

上一篇:付出公司级应用另黄金年代种选拔,你会尝试用 下一篇:没有了
猜你喜欢
热门排行
精彩图文