关于异步回调,最近做了一个简单的便签WebPart。用到了一些回调的东西,索性把这两个异步的知识点都用了一下。顺便巩固一下自己。
ICallbackEventHandler接口包括两个方法:

String GetCallBackResult():该方法的返回值将返回给前台等待接受信息的js代码;
Void RaiseCallBackEvent(string eventArgument):从前台的js方法接受参数:eventArgument,并进行处理,在该方法中可以对一个全局变量赋值,并且在GetCallBackResult()方法中将该值返回给前台js代码以进行结果的展示。

需要注意的一点是在页面或者底层空间Load的时候注入一段脚本。
ICallbackEventHandler与Microsoft.XMLHTTPstring cbReference = Page.ClientScript.GetCallbackEventReference(this"arg""ReceiveServerData""context");
ICallbackEventHandler与Microsoft.XMLHTTP
string callbackScript;
ICallbackEventHandler与Microsoft.XMLHTTPcallbackScript 
= "function CallServer(arg, context)" + "" + cbReference + "} ;";
ICallbackEventHandler与Microsoft.XMLHTTPPage.ClientScript.RegisterClientScriptBlock(
this.GetType(), "CallServer", callbackScript, true);
ICallbackEventHandler与Microsoft.XMLHTTP

这段代码注入了一个CallServer的js方法,可以让在.aspx/.ascx页面中的js进行调用。
ICallbackEventHandler与Microsoft.XMLHTTPpublic class NotePadWebPart:TemplatedWebPart,ICallbackEventHandler

皮肤文件:

相关文章:

  • 2022-02-06
  • 2021-09-26
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-08-11
  • 2022-12-23
  • 2021-08-19
  • 2022-12-23
相关资源
相似解决方案