回调工作步骤:
1) 我们必须实现ICallbackEventHandler 接口
2) 注册客户端脚本:
String cbReference = Page.ClientScript.GetCallbackEventReference(this, "arg", "ReceiveServerData", "context");
String callbackScript = "function UseCallBack(arg, context)" + "{ " + cbReference + ";}";
Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "UseCallBack", callbackScript, true);
1) 从 UI 调用 Onclient 点击调用 EX 的 JavaScript 函数:- builpopup(p1,p2,p3...)
var finalfield= p1,p2,p3;
UseCallBack(finalfield, ""); 来自客户端的数据通过 UseCallBack 传递到服务器端
2) public void RaiseCallbackEvent(string eventArgument) 在 eventArgument 我们得到传递的数据
//做一些服务器端操作并传递给“callbackResult”
3) GetCallbackResult() // 使用此方法数据将被传递到客户端(ReceiveServerData() 函数)端
回调结果
4) 在客户端获取数据:
ReceiveServerData(text),在文本服务器响应中,我们会得到。