
AJAX在VS2005中的简单应用
发布时间:2006-06-02 13:15:52 来源:BLOG 网友评论 0 条
AJAX不用说大家都明白,不明白的请百度或GOO一下人家比我说的专业,笔者写此篇文章不在于介绍多深奥的东西,这样只举一个很简单的例子来引导到大家.此例只为让大家明白AJAX的基本的调用需要做那些事情笔者用的是VS2005引用AJAX2.0程序集(AjaxPro.2.dll) 。
在web.config文件中的<system.web>加入以下设置
3. 创建一个页面Default.aspx
4. 在Default.aspx.cs文件的Page_Load中注册AJAX可调用的类的名称
5. 创建AJAX可调用的方法:
注意:[AjaxPro.AjaxMethod]是定义AjaxPro可调用的方法,是必须要注明的
6. 前台代码:
注意:这里值得注意的地方是 _Default.SetTb(name,callback);这句话是为了调用_Default.aspx.cs后台代码中SetTb这个方法的,如果这个方法没有要传递的参数则指明返回的处理方法是哪一个就OK了,写成_Default.SetTb(callback);
在web.config文件中的<system.web>加入以下设置
| <httpHandlers> <add verb="POST,GET" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory,AjaxPro.2"/> </httpHandlers> |
3. 创建一个页面Default.aspx
4. 在Default.aspx.cs文件的Page_Load中注册AJAX可调用的类的名称
| protected void Page_Load(object sender, EventArgs e) { AjaxPro.Utility.RegisterTypeForAjax(typeof(_Default)); } |
5. 创建AJAX可调用的方法:
| [AjaxPro.AjaxMethod] public string SetTb(string name) { return name; } |
注意:[AjaxPro.AjaxMethod]是定义AjaxPro可调用的方法,是必须要注明的
6. 前台代码:
| <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server"> <title>无标题页</title> <script language="javascript" type="text/javascript"> // <!CDATA[ function comit_onclick() { var name=document.getElementById("tb1").value; _Default.SetTb(name,callback); } function callback(res) { document.getElementById("tb").value=res.value; } // ]]> </script> </head> <body> <form id="form1" runat="server"> <div> <asp:TextBox ID="tb1" runat="server"></asp:TextBox><br /> <input id="comit" type="button" value="Ok" onclick="return comit_onclick()" /> <br /><asp:TextBox ID="tb" runat="server"></asp:TextBox> </div> </form> </body> </html> |
注意:这里值得注意的地方是 _Default.SetTb(name,callback);这句话是为了调用_Default.aspx.cs后台代码中SetTb这个方法的,如果这个方法没有要传递的参数则指明返回的处理方法是哪一个就OK了,写成_Default.SetTb(callback);
推荐阅讯
- WEB2.0 引发新一轮淘金潮 盈利尚需时日
- 在MIDP2.0中使用Push注册机制
- Ruby程序设计语言快速入门之变量与赋值
- 用微软LCS 2005组建企业即时交流平台
- 函数库、组件产品的测试方法
- 深入浅出组件编程之组件与控件的区别
- 解析Oracle 8i/9i的计划稳定性
- 你的代码真的很健壮吗
- J2EE应用服务器(Jboss+Tomcat)安装攻略
- OpenGL编程轻松入门之使用颜色
阅读排行
- 1..net页面间的参数传递简单实例
- 2.VC++与Matlab混合编程之引擎操作详解
- 3.Oracle数据库数据对象分析
- 4.Eclipse3.2+Tomcat5.5.17+Oracle9配置
- 5.Oracle数据库中索引的维护
- 6.在Oracle的网络结构中解决连接问题
- 7.Oracle数据安全面面观
- 8.Oracle数据库的ORA-00257故障解决过程
- 9.Oracle数据库备份与恢复的三种方法
- 10.Oracle与SQL Server在企业应用中的比较
专题教程
- 大话G游 专题:手机病毒揭密
- ARP攻击防范与解决方案 路由故障处理手册
- Picasa中文版_Picasa教程 专题:清除流氓软件
- Firefox专题 seo搜索引擎优化专区
- 重装Windows必知的事情 装机之必备软件大行动
病毒专杀栏
