繁体中文
设为首页
加入收藏
当前位置:.Net技术首页 >> Asp.Net开发 >> ASP.NET2.0中用ICallbackEventHandler实现客户端与服务器端异步

ASP.NET2.0中用ICallbackEventHandler实现客户端与服务器端异步

2007-10-15 08:00:00  作者:  来源:互联网  浏览次数:0  文字大小:【】【】【
简介:页面代码: function ReceiveServerData(rValue) { alert(rValue); } 服务端代码: public partial class back2 : System.Web.UI.Page,System .Web .UI .ICallbackEventHandler { public string CallBackValue ...

页面代码:

服务端代码:

public partial class back2 : System.Web.UI.Page,System .Web .UI .ICallbackEventHandler

{

public string CallBackValue = null;

protected void Page_Load(object sender, EventArgs e)

{

}

// 注册脚本到前台页面

protected void Page_PreRender(object sender, EventArgs e)

{

RegClientScript();

}

// JavaScript函数(服务器端事件的客户端回调)

protected void RegClientScript()

{

ClientScriptManager cs = Page.ClientScript;

string jstxt=@"

function CallServer(msgid)

{

" + cs.GetCallbackEventReference(this, "msgid", "ReceiveServerData", null) + @";

}";

cs.RegisterStartupScript(this.GetType(), "callserver", jstxt, true);

}

//ICallbackEventHandler接口

//把值传到前台

string ICallbackEventHandler.GetCallbackResult()

{

return CallBackValue + ",Server";

}

//按受前台的参数

void ICallbackEventHandler.RaiseCallbackEvent(string eventArgument)

{

this.CallBackValue = eventArgument;

}

}

http://www.cnblogs.com/chy710/archive/2006/12/26/604118.HTML

做人要厚道,请注明转自酷网动力(www.ASPCOOL.COM)。

责任编辑:admin
相关文章