AJAX在VS2005中的简单应用



  AJAX不用说大家都明白,不明白的请百度或GOO一下人家比我说的专业,笔者写此篇文章不在于介绍多深奥的东西,这样只举一个很简单的例子来引导到大家.此例只为让大家明白AJAX的基本的调用需要做那些事情笔者用的是VS2005引用AJAX2.0程序集(AjaxPro.2.dll) 。

  在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);

本文作者:



相关阅读:
在Win2003/XP安装光盘中集成RAID驱动 不用软驱装RAID/SATA/SAS驱动
解读SQL Server 2008的新语句MERGE
CSS教程:网页中英文字体的设置
javascript[对象.属性]集锦(建议加入精华区
将jQuery应用于login页面的问题及解决
DHTML Slide Show script图片轮换
oracle实现递归查询
Linux系统内核 2.6.28 五大特性
网页开发人员必须知道的10个不常用HTML标签
JavaScript在ASP中实现掩码文本框
Vista用Defrag命令整理磁盘碎片
学习WEB标准心得:网页重构的思路
如何为Exchange服务重建IIS虚拟目录
CentOS中安装商业主机控制面板DTC(Domain Technologie Control)
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 我在奶奶家喂鸡300字 当你睡醒的时候 【精品】内勤岗位职责 销售内勤职责 销售内勤岗位职责 一年级写新年的愿望作文:我的新年愿望 平淡出奇作文1400字 亲爱滴老婆,你不要在伤我咯、好麽 前世今生的一段缘 我家的小狗——皮皮550字 三年级描绘春节的作文300字:春节的味道 弗朗兹的故事读后感200字 一点吐槽 [9.15]关于成立第三批学习实践活动各系统指导小组的通知 又是夏花绚烂时】 新房屋租赁合同的格式 《宇宙与人》观后感 2014年骨干培训学习总结 关于挑战书的作文 2016幼儿教师上半年工作总结 我的爱情预言;1作文1800字 关于婚姻的句子 春暖花开 唯美句子:你真的懂这些生活逻辑吗? 亲爱的记得等我 驻望十字路 我的枇杷树作文100字 公司行政部门的工作总结 2016快速公交乘务员春运承诺保证书 镇工会年度工作总结 一朝一会,既难觅得,应互珍惜 批判与欣赏作文900字 小学六年级作文350字:读《溺爱是害》有感 自然地理学大学生实习报告 粉笔的衣服 谎话丶真话 我努力读懂父母作文 最佳挚友 四 季 创铸树活动心得体会 病树前头万木春的上一句,天扬州初逢席上见赠原文 尽头。断章作文100字 低碳环保,从小事做起 让出一片风采作文700字 小学五年级作文500字:孙悟空参加奥运会 妙语结出笑果来 新生开学典礼暨军训总结大会讲话稿 恋夜 水墨丹青一世情 小学五年级作文500字:美丽的天水 恋爱中的经济学家 七月,请对我好点

Copyright © 2016 phpStudy |