Asp.net Ajax中的PageRequestManager类的endRequest事件,异步刷新的结果呈现到客户端后会触发此事件。
为此事件增加处理函数
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(function(sender, args) {})
其参数args.get_dataItems()方法,可以得到由ScriptManager.RegisterDataItem()方法注册到客户端的数据项。
注册数据项:
ScriptManager sm = (ScriptManager)this.Page.Master.FindControl("MainScriptManager");
sm.RegisterDataItem(this.UpdatePanel1, "BindSelectHostOrgCompleted");
得到数据项:
if (args.get_dataItems()["<%=UpdatePanel1.ClientID%>"] == "BindSelectHostOrgCompleted")