代码之家  ›  专栏  ›  技术社区  ›  Justin C

ASP.NET Ajaxtoolkit中Accordion控件的Catch SelectedIndexChanged事件

  •  3
  • Justin C  · 技术社区  · 14 年前

    我有一个动态填充的手风琴控件。我想捕获单击打开新窗格时引发的事件。我根本看不到事件的智能意义,当我手工编码它时,无论如何我都会出错。

    有什么方法可以赶上这一事件吗?

    目的是让控制手风琴的母版页中的控件知道手风琴何时更改,以便它可以更新另一个控件。

    1 回复  |  直到 11 年前
        1
  •  5
  •   Frédéric Hamidi    11 年前

    处理客户端 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...
            }
        );
    }