我有一个动态填充的Accordion控件。我想捕获单击新窗格打开时引发的事件。我根本没有在智能上看到这个事件,当我手工编码时,我得到了错误。
有没有办法抓住这个事件?
目标是让持有Accordion的母版页中的控件知道Accordion何时发生变化,以便更新另一个控件。
答案 0 :(得分:5)
处理客户端selectedIndexChanged
事件:
function pageLoad()
{
$find("accordionBehaviorID").add_selectedIndexChanged(
accordion_selectedIndexChanged);
}
function accordion_selectedIndexChanged(sender, args)
{
var oldIndex = args.get_oldIndex();
var newIndex = args.get_selectedIndex();
// Do something...
}
像往常一样,您可以使用anonymous function:
同时定义和注册处理程序function pageLoad()
{
$find("accordionBehaviorID").add_selectedIndexChanged(
function(sender, args) {
// Do something...
}
);
}