AJAX原来没想象中难用,简单一用!
2005-11-01 16:28
183 查看
原来一直以为AJAX用起来可能很麻烦,昨天下了一个AjaxPro,顺便找了一下资料,今天一用很快就能上手!以下说说我用的,在项目中我我直接用WebForm1.aspx来做测试页面!
首先将AjaxPro.DLL在项目中引用!
可以通过在http://ajax.schwarz-interactive.de/csharpsample/default.aspx下载Ajax.NET Professional 。
在web.config配置一下:
<system.web>
<httpHandlers>
<add verb="*" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory, AjaxPro" />
</httpHandlers>
</system.web>
页面:WebForm1.aspx
1 using System;
2 using System.Collections;
3 using System.ComponentModel;
4 using System.Data;
5 using System.Drawing;
6 using System.Web;
7 using System.Web.SessionState;
8 using System.Web.UI;
9 using System.Web.UI.WebControls;
10 using System.Web.UI.HtmlControls;
11
12
13 namespace Fly
14 {
15 /**//// <summary>
16 /// WebForm1 的摘要说明。
17 /// </summary>
18 [AjaxPro.AjaxClass("Web")]
19 public class WebForm1 : System.Web.UI.Page
20 {
21 private void Page_Load(object sender, System.EventArgs e)
22 {
23 // 在此处放置用户代码以初始化页面
24 AjaxPro.Utility.RegisterTypeForAjax(typeof(WebForm1));
25 }
26
27
28 [AjaxPro.AjaxMethod]
29 public string ceshi()
30 {
31 return "测试?";
32 }在Page_Load先登记一下要用的类名AjaxPro.Utility.RegisterTypeForAjax(typeof(WebForm1));
在这个项目中[AjaxPro.AjaxClass("Web")]和[AjaxPro.AjaxMethod]也是必要的,如果没有在Javascript调用时会出错!
1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
3<HTML>
4 <HEAD>
5 <title>WebForm1</title>
6 <meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
7 <meta content="C#" name="CODE_LANGUAGE">
8 <meta content="JavaScript" name="vs_defaultClientScript">
9 <meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
10 </HEAD>
18 <body MS_POSITIONING="GridLayout">
19 <form id="Form1" method="post" runat="server">
20 <INPUT onclick="csValue()" type="button" value="Button">
21 </form>
22 </body>
23</HTML>这样就可以成功调用了!简单吧!
其实代码很少,文字介绍也很少,写这些只是想让想学AJAX方便快速的会用!想要等深入研究话,可以在找些资料学一下,也可以看一下下面我参考的资料!
参考资料:http://news.csdn.net/news/newstopic/28/28204.shtml!
首先将AjaxPro.DLL在项目中引用!
可以通过在http://ajax.schwarz-interactive.de/csharpsample/default.aspx下载Ajax.NET Professional 。
在web.config配置一下:
<system.web>
<httpHandlers>
<add verb="*" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory, AjaxPro" />
</httpHandlers>
</system.web>
页面:WebForm1.aspx
1 using System;
2 using System.Collections;
3 using System.ComponentModel;
4 using System.Data;
5 using System.Drawing;
6 using System.Web;
7 using System.Web.SessionState;
8 using System.Web.UI;
9 using System.Web.UI.WebControls;
10 using System.Web.UI.HtmlControls;
11
12
13 namespace Fly
14 {
15 /**//// <summary>
16 /// WebForm1 的摘要说明。
17 /// </summary>
18 [AjaxPro.AjaxClass("Web")]
19 public class WebForm1 : System.Web.UI.Page
20 {
21 private void Page_Load(object sender, System.EventArgs e)
22 {
23 // 在此处放置用户代码以初始化页面
24 AjaxPro.Utility.RegisterTypeForAjax(typeof(WebForm1));
25 }
26
27
28 [AjaxPro.AjaxMethod]
29 public string ceshi()
30 {
31 return "测试?";
32 }在Page_Load先登记一下要用的类名AjaxPro.Utility.RegisterTypeForAjax(typeof(WebForm1));
在这个项目中[AjaxPro.AjaxClass("Web")]和[AjaxPro.AjaxMethod]也是必要的,如果没有在Javascript调用时会出错!
1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
3<HTML>
4 <HEAD>
5 <title>WebForm1</title>
6 <meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
7 <meta content="C#" name="CODE_LANGUAGE">
8 <meta content="JavaScript" name="vs_defaultClientScript">
9 <meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
10 </HEAD>
18 <body MS_POSITIONING="GridLayout">
19 <form id="Form1" method="post" runat="server">
20 <INPUT onclick="csValue()" type="button" value="Button">
21 </form>
22 </body>
23</HTML>这样就可以成功调用了!简单吧!
其实代码很少,文字介绍也很少,写这些只是想让想学AJAX方便快速的会用!想要等深入研究话,可以在找些资料学一下,也可以看一下下面我参考的资料!
参考资料:http://news.csdn.net/news/newstopic/28/28204.shtml!
相关文章推荐
- 一种Ajax效果的简单实现
- AJAX的简单梳理
- ASP.NET MVC Ajax.ActionLink 简单用法
- ASP.NET AJAX环境的简单构建
- 设置圆角图片原来这么简单(CircleImageView)
- Ajax简单实例(ajax+asp+access)
- DFS解决任意组合原来这样简单
- ajaxFileUpload 异步上传文件简单使用
- SpringMVC(26):简单的json数据校验示例(实现功能:使用jQuery框架的ajax()方法来实现 userCode的校验)
- 原来win+apache实现ssl的证书认证如此简单 +使用openssl来生成CA证书、申请证书、颁发证书以及撤销证书的过程
- 一个简单的ajax上传 上传进度显示
- 最简单的JQuery + AJAX
- java——覆盖equals方法没有想象中那么简单
- Ajax几个简单的案例(ajax_用户唯一验证、ajax_返回xml数据的处理(包括分页处理)
- ajax 的简单应用.
- ASP.NET AJAX - 简单地过一下每个控件(ScriptManager、ScriptManagerProxy、UpdatePanel、 UpdateProgress和Timer)
- AjaxPro的简单应用
- 简单的ajax让前端jquery与后台node.js交互
- 3G挂Q技术笔记(登陆QQ原来这么简单)
- Java: 在dos窗口输入密码,不要把密码直接显示出来,原来可以这么简单