以编程方式为每个手风琴窗格中的链接按钮创建单击事件

时间:2013-02-27 12:49:24

标签: asp.net accordion

我已经动态创建了一个Accordion并通过后端添加了AccordionPanes,各个控件和数据点击here来查看我的问题以及我是如何解决它的。我在每个AccordionPane中添加了一个链接按钮,但现在我想添加一个click事件,以便我可以访问该特定窗格中的数据,我需要使用函数来填充数据。

我在page_init事件中创建了控件。

我该怎么做呢?

我遇到的solution几乎和我想做的一样。

1 个答案:

答案 0 :(得分:0)

实现此目的的一种方法是使用Javascript添加事件处理程序,如下所示:

function pageLoad()
{
    var accordionControl = $find('Accordion1_AccordionExtender');
    accordionControl.add_selectedIndexChanging(PaneChanging);
    accordionControl.add_selectedIndexChanged(PaneChanged);
}

function PaneChanged(sender, args)
{
    alert('In Changed handler.');
}

function PaneChanging(sender, args)
{
    alert('In Changing hanlder.');
}

已发布类似问题here

您要寻找的具体控制是:

$addHandler(header, "click", acc._headerClickHandler);