返回顶部
首页 > 资讯 > 前端开发 > VUE >.NET中AjaxPro如何使用
  • 748
分享到

.NET中AjaxPro如何使用

2024-04-02 19:04:59 748人浏览 独家记忆
摘要

本篇文章为大家展示了.net中ajaxPro如何使用,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。简单介绍 Ajax(Asynchronous javascript

本篇文章为大家展示了.netajaxPro如何使用,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

简单介绍 

Ajax(Asynchronous javascript + XML)应用可以仅向服务器发送并取回必需的数据,它使用SOAP或其它一些基于XML的WEB service接口,并在客户端采用JavaScript处理来自服务器的响应。因为在服务器和浏览器之间交换的数据大量减少,结果我们就能看到响应更快的应用。同时很多的处理工作可以在发出请求的客户端机器上完成,所以Web服务器的处理时间也减少了。

Ajax应用程序的优势在于:

1. 通过异步模式,提升了用户体验

2. 优化了浏览器和服务器之间的传输,减少不必要的数据往返,减少了带宽占用

3. Ajax引擎在客户端运行,承担了一部分本来由服务器承担的工作,从而减少了大用户量下的服务器负载。

配置  

Ajax.net有AjaxPro.dll和Ajax.dll两个版本,这两个版本使用上虽然差不多,但还是有区别的,主要的区别在下面两点:

1. web.config配置文件不一样

Ajax.dll的配置文件写法为

<addverb="POST,GET"path="ajax/*.ashx"type="Ajax.PageHandlerFactory,Ajax"/>

AjaxPro.dll的配置文件写法为

<addverb="*"path="ajaxpro/*.ashx"type="AjaxPro.AjaxHandlerFactory,AjaxPro"/>

2. 调用服务器方法的时候方式不一样,有很多朋友就是因为这个原因,发现命名空间找不到或者对象未定义

引用Ajax.dll的时候,调用服务器方法不要加命名空间,

引用AjaxPro.dll的时候,调用服务器方法需要加命名空间

例如当页面设置为这种设置的时候

<%@Pagelanguage="C#"Codebehind="Test.aspx.cs"AutoEventWireup="false"Inherits="Web.Test"%>

3. 客户端调用方式

Ajax.dll为
varresponse=Test.GetServerMethod();
alert(response.value);
AjaxPro.dll为
varresponse=Web.Test.GetServerMethod();
alert(response.value);

具体使用步骤

1. 首先下载AjaxPro 组件。并将AjaxPro.dll引用到网站(或项目)。

2. 修改Web.config。在 <system.web> 元素中添加以下代码。

<configuration>
<system.web>
<HttpHandlers>
<!-- ReGISter the ajax handler -->
<add verb="*" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory, AjaxPro"/>
</httpHandlers>
</system.web>
</configuration>

3. 对AjaxPro在页Page_Load事件中进行运行时注册。如:

protected void Page_Load(object sender, EventArgs e)
{
AjaxPro.Utility.RegisterTypeForAjax(typeof(_Default));//这的_Default是指页面
类的类名。如是放在命名空间,则需要写上完整的命名空间(如:namespaces._Default)
}

4. 创建服务器端方法。只要给一个方法加上[AjaxPro.AjaxMethod]标记,

该方法就变成一个AjaxPro可进行影射调用的方法。如下:

[AjaxPro.AjaxMethod]
public string getValue(int a,int b)
{ 
//该方法我们将实现从客户端传入两个数,在服务器端相加计算后返回到客户端。
  return Convert.ToString(a+b);
} 

5. 客户端调用。

<script language="javascript">
  function getValue(){ 
  _Default.getValue(1,2,getGroups_callback);//该处即调用服务器端的_Default.getValue方法。
  这在里边需要指定个回调函数,以接受服务器端处理完后返回客户端结果。
  fORM1.TextBox1.value="123";
} 
  //这个方法用户接受并处理服务器端返回的结果。
  function getGroups_callback(response){
  var dt=response.value;
  alert(dt);
  }
</script> 

上述内容就是.NET中AjaxPro如何使用,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注编程网VUE频道。

--结束END--

本文标题: .NET中AjaxPro如何使用

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

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

猜你喜欢
  • .NET中AjaxPro如何使用
    本篇文章为大家展示了.NET中AjaxPro如何使用,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。简单介绍 Ajax(Asynchronous JavaScript...
    99+
    2024-04-02
  • .Net中如何使用Parallel
    今天给大家介绍一下.Net中如何使用Parallel。文章的内容小编觉得不错,现在给大家分享一下,觉得有需要的朋友可以了解一下,希望对大家有所帮助,下面跟着小编的思路一起来阅读吧。一、理解硬件线程和软件线程   &nbs...
    99+
    2023-06-17
  • 如何在.NET中使用Redis
    如何在.NET中使用Redis?相信很多新手小白还没学会这个技能,通过这篇文章的总结,希望你能学会这个技能。以下资料是实现的步骤。Redis是一个用的比较广泛的Key/Value的内存数据库,新浪微博、Gi...
    99+
    2024-04-02
  • AjaxPro使用说明[通俗易懂]
    AjaxPro是一个用于简化Ajax开发的工具库,使开发人员能够更方便地使用Ajax技术进行数据交互。使用AjaxPro,你只需要几...
    99+
    2023-09-20
    AjaxPro
  • 如何使用.NET 5
    这篇文章主要讲解了“如何使用.NET 5”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何使用.NET 5”吧!.NET 5 旨在提供统一的运行时和框架,使...
    99+
    2024-04-02
  • 如何在NET Core中获取CPU使用率
    这篇文章主要介绍“如何在NET Core中获取CPU使用率”,在日常操作中,相信很多人在如何在NET Core中获取CPU使用率问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何在NET&...
    99+
    2023-06-26
  • .NET Core中如何实现或使用对象池?
    目录前言池化策略 对象池的使用 指定对象池容量 在 ASP.NET Core 中使用 总结 前言 池这个概念大家都很熟悉,比如我们经常听到数据库连接池和线程池。它是一种基于使用预先分...
    99+
    2024-04-02
  • 如何在.net中使用预处理指令符
    今天就跟大家聊聊有关如何在.net中使用预处理指令符,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。什么是预处理指令符?当C#编译器找到一条预处理指令#if,最后找到一条指令时,#en...
    99+
    2023-06-14
  • .NET中如何使用FastReport实现打印功能
    本文小编为大家详细介绍“.NET中如何使用FastReport实现打印功能”,内容详细,步骤清晰,细节处理妥当,希望这篇“.NET中如何使用FastReport实现打印功能”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知...
    99+
    2023-06-29
  • 如何使用 mono 编译 .NET Standard 应用
    本篇内容主要讲解“如何使用 mono 编译 .NET Standard 应用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用 mono 编译 .NET Standard 应用”吧!由于 M...
    99+
    2023-06-19
  • .NET Core如何使用APB vNext框架
    这篇文章给大家分享的是有关.NET Core如何使用APB vNext框架的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。快速入门案例.NET Core 控制台应用1. 安装 ABP 框架核心依...
    99+
    2023-06-29
  • 在.NET中如何使用FixedTimeEquals应对计时攻击
    这篇“在.NET中如何使用FixedTimeEquals应对计时攻击”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“在.NET...
    99+
    2023-06-30
  • .NET Core中RabbitMQ使用死信队列如何实现
    本篇内容介绍了“.NET Core中RabbitMQ使用死信队列如何实现”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在.NET ...
    99+
    2023-07-05
  • Linux下如何使用Docker托管.NET Core
    这篇文章主要介绍了Linux下如何使用Docker托管.NET Core,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。.NET Core是适用于 Windows、Linux ...
    99+
    2023-06-27
  • 如何在 .NET 中使用 Flurl 高效处理Http请求
    目录简介Url构建Http 增强HttpClient 管理总结简介 官方介绍,Flurl是一个现代的,流利的,支持异步的,可测试的,可移植的,URL增强和Http客户端组件。 Ur...
    99+
    2024-04-02
  • 如何使用.NET正则表达式区分中英文
    这篇文章主要介绍“如何使用.NET正则表达式区分中英文”,在日常操作中,相信很多人在如何使用.NET正则表达式区分中英文问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何使用.NET正则表达式区分中英文”的疑...
    99+
    2023-06-18
  • .Net Core中如何使用SignalR实现斗地主游戏
    本篇内容主要讲解“.Net Core中如何使用SignalR实现斗地主游戏”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“.Net Core中如何使用SignalR实现斗地主游...
    99+
    2023-06-26
  • 如何使用ComponentOne提高.NET DataMap中的加载速度
    这篇文章主要介绍了如何使用ComponentOne提高.NET DataMap中的加载速度,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。概述FlexGrid for WinF...
    99+
    2023-06-03
  • 如何在 .NET中使用Flurl高效处理Http请求
    在.NET中使用Flurl可以高效地处理HTTP请求。Flurl是一个强大的HTTP客户端库,它封装了发送和处理HTTP请求的细节,...
    99+
    2023-08-09
    .NET
  • AgileConfig怎么在.NET中使用
    今天就跟大家聊聊有关 AgileConfig怎么在.NET中使用,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。架构图部署服务端首先,我们需要部署服务端,包含了控制台UI和节点服务,节...
    99+
    2023-06-15
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作