All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
在Visual,C#中使用XML之编写XML_[Asp.Net教程]
PHP5.2.0中allow_url_include的应用和解释_php资料_编程技术
基于标准的web项目开发模式探索_JavaScript技术_编程技术
ASP.NET技巧:正则表达式提取数字_.net资料_编程技术
asp.net在ie里调试_.net资料_编程技术
如何删除SQL Server日志?_[SQL Server教程]
C#程序设计入门经典之C#的基本语法_[Asp.Net教程]
理解动态网页技术PHP与数组的应用_php资料_编程技术
LAMP(Linux+Apache+Mysql+PHP)优化技巧_php资料_编程技术
详细讲解PHP的Jmai组件及发送邮件实例_php资料_编程技术
Reading number is top 10 pictures
PengLiYuan lady for the world health organization fight TB and AIDS goodwill ambassador
BingBingFan apple dew point photo gallery5
运动的范冰冰3
The terra-cotta warriors3
教你22句话
猫眯也疯狂
The real super beauty15
Ashlynn Brooke show proud chest measurement2
30 beautiful school beauty4
More attractive than sora aoi2
Download software ranking
双旗镇刀客B
Eclipse 4.2.1 For Win32
c#程序设计案例教程
Boxer's Top ten classic battle10
实战黑客不求人
传奇私服架设教程
1400篇各类破解文章
ASP.NET.2.0.XML.高级编程(第3版)
C#高级编程(第4版)
卡丁车单机版
delv published in(发表于) 2014/1/6 8:47:26 Edit(编辑)
AJAX在VS2005中的简单应用_[Asp.Net教程]

AJAX在VS2005中的简单应用_[Asp.Net教程]

AJAX在VS2005中的简单应用_[Asp.Net教程]

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


来源:网络







添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.