add_endRequestでポストバックを引き起こした要素のIDを取得するにはどうすればよいですか?
例
//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;
case "<%=upAllocationChart.ClientID%>" :
__doPostBack('<%=upTotal.ClientID %>');
break;
}
}
これは機能しますが、毎回
sender._postBackSettings.sourceElement.id;
感謝するわけではありません。