asp.net的Ajax异步功能时怎么实现客户和服务器端的数据发送和接收? asp.net的Ajax异步功能时怎么实现客户和服务器端的数据发送和接收?比如在客户端点击button在异步更新完成时得到服务器发回的的数据. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ajax没看过?建议看看去.如果为了方便使用,可以直接用ajaxpro 刚写的一个简单的异步回调接口实现无刷新的例子,和Ajax的原理是一样的 <script language=javascript> function GetNumber() { UseCallback(); } function GetNumberFromServer(value,context) { alert(value); } </script></head><body> <form id="form1" runat="server"> <div> <input type="button" value="GetValue" id="button1" onclick="GetNumber()" /> </div> </form></body>public partial class Web_ICallback_DisplayWeather : System.Web.UI.Page, ICallbackEventHandler{ protected void Page_Load(object sender, EventArgs e) { string refence = Page.ClientScript.GetCallbackEventReference(this, "arg", "GetFromServer", "context"); string script = "function UseCallback(arg,context)" + "{" + refence + ";" + "}"; Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "UseCallback", script, true); } #region ICallbackEventHandler Members private string result = ""; public string GetCallbackResult() { return result; } public void RaiseCallbackEvent(string eventArgument) { result = eventArgument+"123"; } #endregion} http://www.cnblogs.com/ustbwuyi我的blog有几篇关于ajax的文章你可以看看其实ajax都是基于XmlHttpRequest对象另外要注意的是同步和异步的区别,Ajax的异步发送的方式有别于一般传统的模式,异步传输是细水长流式的发送比同步效率要低,我这篇文章说得很详细http://www.cnblogs.com/ustbwuyi/archive/2007/02/08/645061.html 怎么样gridview每页显示10条记录? 关于C#的几个问题 Datagrid 合并单元格问题 树形菜单 在ds中的Tables怎样求出某条记录处在此表的index值 清除HttpContext.Current.Session的问题 運行的時候總出現這個問題,怎么回事? 回帖后再次刷新,又会重新提交一次,请老大们解决(领导在催,谢谢!) .net 获取手机IMEI码 问题 新手上路,如何在ASP.net 中弹出警告 。 如MessageBox(“输入输出错误”,“提示”); 关于treeView的操作,有谁会吗? ASP.NET中如何制作能让用户选择相应的模板?
<script language=javascript>
function GetNumber()
{
UseCallback();
}
function GetNumberFromServer(value,context)
{
alert(value);
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<input type="button" value="GetValue" id="button1" onclick="GetNumber()" />
</div>
</form>
</body>public partial class Web_ICallback_DisplayWeather : System.Web.UI.Page, ICallbackEventHandler
{
protected void Page_Load(object sender, EventArgs e)
{
string refence = Page.ClientScript.GetCallbackEventReference(this, "arg", "GetFromServer", "context");
string script = "function UseCallback(arg,context)" + "{" + refence + ";" + "}";
Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "UseCallback", script, true);
} #region ICallbackEventHandler Members private string result = ""; public string GetCallbackResult()
{
return result;
} public void RaiseCallbackEvent(string eventArgument)
{
result = eventArgument+"123";
}
#endregion
}
我的blog有几篇关于ajax的文章你可以看看其实ajax都是基于XmlHttpRequest对象另外要注意的是同步和异步的区别,Ajax的异步发送的方式有别于一般传统的模式,异步传输是细水长流式的发送比同步效率要低,我这篇文章说得很详细
http://www.cnblogs.com/ustbwuyi/archive/2007/02/08/645061.html