返回顶部
首页 > 资讯 > 精选 >ASP.NET 与 Ajax 的实现方式
  • 112
分享到

ASP.NET 与 Ajax 的实现方式

2023-06-17 12:06:01 112人浏览 泡泡鱼
摘要

本篇内容介绍了“asp.net 与 ajax 的实现方式”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Ajax 应该不是一项技术,是一种思想

本篇内容介绍了“asp.netajax 的实现方式”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

Ajax 应该不是一项技术,是一种思想而已,跟 ASP.NET 以及其它 WEB 开发语言没有什么太大关系,这里只是谈谈 ASP.net 中目前使用的 Ajax 技术以及其它一些实现 Ajax 的优秀框架

Ajax 已经很流行一阵子了,现在谈 Ajax 觉得有点老土。目前所谓的 Web2.0 网站,基本上没有不使用 Ajax 的,就如使用 RSS 一样,就如同一个标签,贴上去就成了 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 的 标记,这样 Ajax.net 会将用到的一些通用函数以及你自定义的函数加载进来,如果没有 其实也可以,手动添加就可以了。但是,在我以前做过的应用中,时常出现的一些问题,比如,经常发现浏览器状态栏会有 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 函数即可:

以下是引用片段:

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 这个页面,通过传递的 URL 参数 act=News 告诉页面需要什么类型的数据,你可以根据不同的参数,将数据通过 Ajax.aspx 直接 Write 到页面上,然后返回给上述 JS 函数,呈现到页面上,就这样简单搞定!

当然,jQuery 里面并不是只有这一种 Ajax 效果实现方式,这里给出一些 jQuery 的资源,花上几个小时的时间学一下,很值得:

jQuery 官网:Http://jquery.com/

jQuery 中文 api 文档: http://jquery.org.cn/visual/cn/index.xml

jQeury 中文入门教程: http://www.k99k.com/jQuery_getting_started.html

至于其它的 Javascript 优秀框架有很多了,比如 Yahoo! User Interface Library,Prototype,Rico,Qooxdoo,Dojo 等,另外还有 Ajax 方面一些资源可以参考一下这里收集的资源。

“ASP.NET 与 Ajax 的实现方式”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: ASP.NET 与 Ajax 的实现方式

本文链接: https://www.lsjlt.com/news/289115.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • ASP.NET 与 Ajax 的实现方式
    本篇内容介绍了“ASP.NET 与 Ajax 的实现方式”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Ajax 应该不是一项技术,是一种思想...
    99+
    2023-06-17
  • 如何理解ASP.NET与Ajax的实现方式
    如何理解ASP.NET与Ajax的实现方式,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Ajax 应该不是一项技术,是一种思想而已,跟 ASP.NET 以及其它...
    99+
    2023-06-17
  • ASP.NET与Ajax的示例分析
    这篇文章将为大家详细讲解有关ASP.NET与Ajax的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Ajax 已经很流行一阵子了,现在谈 Ajax 觉得有点老土,...
    99+
    2024-04-02
  • 怎么用Ajax异步方式实现登录与验证
    这篇文章主要介绍“怎么用Ajax异步方式实现登录与验证”,在日常操作中,相信很多人在怎么用Ajax异步方式实现登录与验证问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用A...
    99+
    2024-04-02
  • Asp.net MVC 中Ajax的使用方法
    本篇内容介绍了“Asp.net MVC 中Ajax的使用方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!...
    99+
    2024-04-02
  • asp.net中怎么利用ajax实现分页
    asp.net中怎么利用ajax实现分页,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。具体如下:这里涉及两个.aspx文件,一...
    99+
    2024-04-02
  • jquery实现Ajax请求的方式有哪些
    jQuery实现Ajax请求的方式有以下几种:1. $.ajax():最常用的方式,可以进行各种自定义配置,例如请求的URL、请求的...
    99+
    2023-08-15
    jquery Ajax
  • AJAX的调用方式实例
    本篇内容主要讲解“AJAX的调用方式实例”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“AJAX的调用方式实例”吧!实例一:省份-城市的联级下拉框  利用AJAX来获取数据实现联级下拉框...
    99+
    2023-06-17
  • ASP.NET使用Ajax的方法有哪些
    在ASP.NET中,使用Ajax的方法有以下几种:1. 使用UpdatePanel控件:UpdatePanel控件是ASP.NET中...
    99+
    2023-09-26
    ASP.NET Ajax
  • Asp.net基于ajax和jquery-ui实现进度条
      前台用ajax不停进行查询,直到任务完成。进度条用的是jquery-ui。后台用一般处理程序处理相应,进度信息保存在HttpContext.Application中。   ...
    99+
    2022-06-07
    ASP.NET 进度条 jQuery net ASP AJAX
  • 如何使用asp.net实现ajax登录页面
    这篇文章将为大家详细讲解有关如何使用asp.net实现ajax登录页面,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。下面实现一个经典的登录页面,有保存密码功能,页面上所有...
    99+
    2024-04-02
  • ASP.NET AJAX怎么实现论坛主题搜索
    这篇文章主要介绍“ASP.NET AJAX怎么实现论坛主题搜索”,在日常操作中,相信很多人在ASP.NET AJAX怎么实现论坛主题搜索问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”ASP.NET AJAX怎...
    99+
    2023-06-18
  • ASP.Net中操作Ajax的方法是什么
    在ASP.Net中,操作Ajax的方法主要有以下几种:1. 使用ASP.Net内置的Ajax控件:ASP.Net提供了一系列的Aja...
    99+
    2023-09-26
    ASP.Net Ajax
  • php实现分页功能跳转和ajax方式实现
    实现效果  准备工作  创建数据表和导入测试数据 CREATE TABLE `users` (   `id` int(10) unsigned NOT NULL AUTO_INCREMENT,   `username` varcha&...
    99+
    2023-10-04
    php 开发语言 sql ajax 前端
  • Ajax实现登录的方法
    这篇文章给大家分享的是有关Ajax实现登录的方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Ajax登录案例Msgpackage com.lbl.msg;public class ...
    99+
    2023-06-08
  • jquery实现Ajax请求的几种常见方式总结
    在jQuery中,可以使用以下几种方式实现Ajax请求:1. 使用$.ajax()方法:这是最常见和最灵活的方式。可以通过设置不同的...
    99+
    2023-08-14
    JQuery
  • ajax传递多个参数具体实现方式
    这篇文章主要介绍“ajax传递多个参数具体实现方式”,在日常操作中,相信很多人在ajax传递多个参数具体实现方式问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”ajax传递多个...
    99+
    2024-04-02
  • ajax传递一个参数具体实现方式
    这篇文章主要讲解了“ajax传递一个参数具体实现方式”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“ajax传递一个参数具体实现方式”吧!复制代码 代码如下:...
    99+
    2024-04-02
  • jQuery中如何实现Ajax方式上传文件
    这篇文章主要介绍jQuery中如何实现Ajax方式上传文件,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!jQuery Ajax方式上传文件用到两个对象第一个对象:FormData第二...
    99+
    2024-04-02
  • ASP.NET基于事件的异步模式与异步Action怎么实现
    本篇内容主要讲解“ASP.NET基于事件的异步模式与异步Action怎么实现”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“ASP.NET基于事件的异步模式与异步Action怎么实现”吧!尽管在A...
    99+
    2023-06-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作