如何获取endrequest方法中_dopostback()中传递的参数
本文关键字:dopostback 参数 方法 何获取 获取 endrequest | 更新日期: 2023-09-27 18:05:43
如何获取中传递的参数值
_dopostback('','');
例如__doPostBack('<%=upSubAccount.ClientID %>',true);
我想在endrequest((处理程序中获得第二个参数,这里
//连线结束请求过程
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(requestComplete_Handler)
//will be called after the async request completes.
function requestComplete_Handler(sender, args)
{
var panel = sender._postBackSettings.sourceElement.id;
switch (panel)
{
case "<%=upSubAccount.ClientID %>":
__doPostBack('<%=upAllocationChart.ClientID %>');
break;
}
}
第二个参数是事件参数
它不是由框架存储的
但是,您可以很容易地将其存储在自己的变量中,并在以后访问它
您只需要用自己的功能替换__doPostBack
。
var orignalDoPostback = __doPostBack;
var lastEventArgument = "";
__doPostBack = function(eventTarget, eventArgument)
{
lastEventArgument = eventArgument;
orignalDoPostback(eventTarget, eventArgument);
}
然后您可以根据需要使用它。