Ajax学习(一)

简介:

Ajax技术在当前的web开发领域显得非常热门、使这个称"新瓶装旧酒"的技术一下子成为人门口中的热门词汇!为了不让自己落伍、在繁忙的工作之余、偶也开始学习Ajax...(这里用的是Ajax.Net框架)
下是一个小例子、来说明Ajax所带来的用户体验!
1.新建一个项目、添加对Ajax.dll的引用
2.web.config中设置
<system.web>
   <httpHandlers>
   <add verb="POST,GET" path="ajax/*.ashx" type="Ajax.PageHandlerFactory, Ajax" />
 </httpHandlers>
.................
<system.web>
3.WebForm1.aspx代码如下:(通过js调用服务端方法)

< HTML >
    
< HEAD >
        
< title > Ajax学习(一) </ title >
        
< meta  name ="GENERATOR"  Content ="Microsoft Visual Studio .NET 7.1" >
        
< meta  name ="CODE_LANGUAGE"  Content ="C#" >
        
< meta  name ="vs_defaultClientScript"  content ="JavaScript" >
        
< meta  name ="vs_targetSchema"  content ="http://schemas.microsoft.com/intellisense/ie5" >
        
< script  language ="javascript" >
        
function ClientAdd()
        
{
            
var first=document.all("first");
            
var second=document.all ("second");
            
var result=document.all ("result");
            result.value
=WebForm1.ServerSideAdd(first.value,second.value).value;
            // 调用服务器端方法:类名.方法
        }

        
</ script >
    
</ HEAD >
    
< body >
        
< form  id ="Form1"  method ="post"  runat ="server" >
            
< input  id ="first"  type ="text"  size ="5" > + < input  id ="second"  type ="text"  size ="5" > = < input  id ="result"  type ="text"  size ="5" > &nbsp; < input  id ="calc"  type ="button"  value ="计算"  onclick ="ClientAdd()" >
        
</ form >
    
</ body >
</ HTML >


4.WebForm1.aspx.cs代码如下:

private   void  Page_Load( object  sender, System.EventArgs e)
        
{
            Ajax.Utility.RegisterTypeForAjax (
typeof(WebForm1));
        }


        [Ajax.AjaxMethod ()]
        
public   int  ServerSideAdd( int  firstNumber, int  secondNumber)
        
{
            
return firstNumber+secondNumber;
        }

5.运行界面如:

在文本框中输入数字后点击"计算按钮",调用服务器端方法获得结果、但是整个页面并没有刷新、只是结果的值发生了改变、
6.代码下载/Files/chy710/AjaxTest1.rar

 

本文转自chy710博客园博客,原文链接:http://www.cnblogs.com/chy710/archive/2006/08/25/486382.html ,如需转载请自行联系原作者
相关文章
|
设计模式 前端开发 JavaScript
Ajax技术【Ajax 实战】(二)-全面详解(学习总结---从入门到深化)
Ajax技术【Ajax 实战】(二)-全面详解(学习总结---从入门到深化)
239 0
|
JSON 前端开发 JavaScript
JavaScript学习 -- ajax方法的POST请求
JavaScript学习 -- ajax方法的POST请求
262 0
|
JSON 前端开发 JavaScript
前端AJAX入门到实战,学习前端框架前必会的(ajax+node.js+webpack+git)(一)
前端AJAX入门到实战,学习前端框架前必会的(ajax+node.js+webpack+git)(一)
928 0
|
XML JSON 前端开发
Ajax技术【Ajax技术详解、 Ajax 的使用、Ajax请求、 JSON详解、JACKSON 的使用 】(一)-全面详解(学习总结---从入门到深化)
Ajax技术【Ajax技术详解、 Ajax 的使用、Ajax请求、 JSON详解、JACKSON 的使用 】(一)-全面详解(学习总结---从入门到深化)
1253 1
|
JSON JavaScript 前端开发
《进阶篇第7章》学习vue中的ajax之后,练习vue案例-github用户搜索案例
《进阶篇第7章》学习vue中的ajax之后,练习vue案例-github用户搜索案例
186 0
|
JSON 前端开发 JavaScript
Ajax 学习总结
这是一个关于Ajax学习的总结,包括导入Ajax包、异步请求和表单验证。示例展示了如何使用jQuery进行Ajax请求,从后台获取并显示数据,同时提到了Json乱码问题的解决方法和表单数据的前后端交互。还给出了表单验证的简单示例,通过Ajax实时校验用户名。
235 2
|
XML JSON 前端开发
学习Ajax使用异步对象发送请求
Ajax,全称Asynchronous JavaScript and XML(异步JavaScript和XML),是一种用于创建更好、更快以及交互性更强的Web应用程序的技术。
202 3
|
设计模式 缓存 前端开发
Ajax技术【Ajax 实战】(二)-全面详解(学习总结---从入门到深化)(下)
Ajax技术【Ajax 实战】(二)-全面详解(学习总结---从入门到深化)
170 1
|
前端开发 JavaScript fastjson
Ajax技术【Ajax 实战】(二)-全面详解(学习总结---从入门到深化)(上)
Ajax技术【Ajax 实战】(二)-全面详解(学习总结---从入门到深化)
231 1
|
XML 开发框架 前端开发
Ajax学习(基础知识)
Ajax学习(基础知识)