ajax入门体会(转)
使用AJAX的目的没别的,就是实现无刷新更新页面,所谓异步就是不用执行后台程序,前台就会得到相应的改变值,从而实现前台页面改变数据的目的,而这个改变的值还是通过后CS代码操作改变的,听起来会很不可意,这是怎么作到的那,听我慢慢说。
我主要讲Ajaxpro,这是个组件,必须去网上下载,其实就是一个Ajaxpro.dll文件,注意,网上有两种一种叫Ajax.dll一种叫 Ajaxpro.dll,这两种功能上是一样的,就是添加引用的语句有些不同,下面我会分别说的。其实用AJAX都要下相关组件的,开始我也不习惯下什么插件,可后来还是下了,不下不行呀。我下到的是Ajax.dll,所以讲时以Ajax.dll为准。
2.修改Web.config。在 <system.web> 元素中添加以下代码。这里的Ajax.dll和Ajaxpro.dll引用方法是不一样的,一定要注意
<configuration>
<system.web>
<httpHandlers>
<!-- Ajax.dll的配置文件写法为,我下载到的是这个 -->
<add verb="POST,GET" path="ajax/*.ashx" type="Ajax.PageHandlerFactory, Ajax" />
<!-- AjaxPro.dll的配置文件写法为,根据你下载到的DLL文件选择不同的配置语句-->
<add verb="*" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory, AjaxPro"/>
</httpHandlers>
</system.web>
</configuration>
protected void Page_Load(object sender, EventArgs e)
{
Ajax.Utility.RegisterTypeForAjax(typeof(_Default));//是Ajax.dll的
AjaxPro.Utility.RegisterTypeForAjax(typeof(_Default));//Ajaxpro.dll的
}
//这的_Default是指页面类的类名,就是这个页面的名字。如是放在命名空间,则需要写上完整的命名空间(如:namespaces._Default)
[Ajax.AjaxMethod]//这句一定要有,如果你是Ajaxpro.dll就写成[AjaxPro.AjaxMethod]
public string getValue(int a,int b)
{
//该方法我们将实现从客户端传入两个数,在服务器端相加计算后返回到客户端。这里可以写在原来的页后台中也可以单独写一个类。
return Convert.ToString(a+b);//这里返回的就是前台得到的值,反正参数已经进CS文件了,想怎么操作就怎么操作,包括读库都可以。
<%@ Page language="c#" Codebehind="WebPage1.aspx.cs" AutoEventWireup="false" Inherits="Web.WebPage1" %>
<script language="javascript">
function getValue()
{
_Default.getValue(1,2,getGroups_callback);//该处即调用服务器端的_Default.getValue方法。
//_Default就是写getValue的那个类,如果写在本页CS里就是WebPage1.getValue,1和2是参数。
//这在里边getGroups_callback指定的是个回调函数,以接受服务器端处理完后返回客户端结果。
}
//这个方法用户接受并处理服务器端返回的结果。
function getGroups_callback(response)
{
var dt=response.value;//这个值就是最终传回来的值,想怎么用就怎么用,反正回前台了。
document.getElementById("Div_1").innerHTML=dt;
}
</script>
<body>
<div id="Div_1"> </div>
<button </botton>
</body>
转载于:https://blog.51cto.com/657956565/200872
ajax入门体会(转)相关推荐
- 零基础AJAX入门(含Demo演示源文件)
零基础AJAX入门(含Demo演示源文件) 作者:一点一滴的Beer 个人主页:http://www.cnblogs.com/beer 摘要:因为笔者的大四毕业设计是做WebGIS系统,用过Web版 ...
- ASP.NET AJAX入门系列(1):概述
经常关注我的Blog的朋友可能注意到了,在我Blog的左边系列文章中,已经移除了对Atlas学习手记系列文章的推荐,因为随着ASP.NET AJAX 1.0 Beta版的发布,它们已经不再适用,为了不 ...
- 【转】Jquery -Ajax 入门练习 Jquery.Ajax 调用后台函数,获取DataTable Json,Asp.net
直接上图=============最后拷贝源码(图片清楚) ====================================================================== ...
- 【转】ASP.NET AJAX入门系列
ASP.NET AJAX入门系列将会写关于ASP.NET AJAX一些控件的使用方法以及基础知识,其中部分文章为原创,也有一些文章是直接翻译自官方文档,本部分内容会不断更新. 目录 ASP.NET A ...
- ASP.NET AJAX入门系列
ASP.NET AJAX入门系列将会写关于ASP.NET AJAX一些控件的使用方法以及基础知识,其中部分文章为原创,也有一些文章是直接翻译自官方文档,本部分内容会不断更新. 目录 ASP.NET A ...
- 掌握 Ajax,第 1 部分: Ajax 入门简介
2019独角兽企业重金招聘Python工程师标准>>> 掌握 Ajax,第 1 部分: Ajax 入门简介 理解 Ajax 及其工作原理,构建网站的一种有效方法 Ajax 由 HTM ...
- ajax入门学习(一)
(尊重劳动成果,转载请注明出处:http://blog.csdn.net/qq_25827845/article/details/54800237冷血之心的博客) ajax入门学习(一) ajax入门 ...
- python中r55的执行结果是_Abaqus+python入门体会(simwe-flin55)
Abaqus/python 入门体会 ( 初稿) 长安大学 姜峰林 flin55@126.com 2009.2.1 #====================================== ...
- ASP.NET AJAX入门系列相关资料收集
声明:转自TerryLee的blog和自己整理的一些资料下载. ASP.NET AJAX入门系列将会写关于ASP.NET AJAX一些控件的使用方法以及基础知识,其中部分文章为原创,也有一些文章是直接 ...
最新文章
- HBase安装与命令行操作
- 自动调整速率的Actor设计模式
- linux shell 脚本练习,shell脚本小练习
- Diango博客--11.Nginx + Gunicorn + Supervisor 方式部署
- linux数字雨代码解释,linux提权 漏洞合集 linux-kernel-exploits
- mysql权限日志_mysql权限管理、日志管理及常用工具
- yii直接执行sql
- sniffer的高级工具
- 模拟京东按s键选中输入框
- ElastcSearch的Mapping映射建立
- 5款Mac极速下载工具推荐和下载
- Linux教程(第5版)孟庆昌版 课后答案
- H5--drag拖拽事件
- 数据分析的N种特征方法实例
- java guardedby_Java多线程基础(五)——Guarded Suspension模式
- SVN: can't open file‘\db\txn-current-lock’ 拒绝访问
- hive常用的函数以及知识
- 错误: 对象不支持“attachEvent”属性或方法
- Dota2预测英雄死亡
- 2019-07-09 函数的基本使用和参数
热门文章
- Golang——枚举(iota)的使用
- Golang——时间日期函数
- mysql数据库服务器名_mysql数据库服务器名
- 混凝土静力受压弹性模量试验计算公式_【小马建考干货】天天送检,你知道混凝土试块检测哪些性能标指吗?...
- 小明一家过桥_【练习】用python解决小明一家过桥问题
- 实现光晕效果_马自达6车灯升级激光四透镜实现四近四远光
- 酱油和gbt酱油哪个好_酱油越贵越好?认准瓶身这4处,轻松挑到好酱油!
- 中电福富外包offer要等多久_记一次外包经历
- 项目管理平台(总结篇一)
- jfinal连接oracle_JFinal框架操作oracle数据库