我已经动态创建了一个Accordion并通过后端添加了AccordionPanes,各个控件和数据点击here来查看我的问题以及我是如何解决它的。我在每个AccordionPane中添加了一个链接按钮,但现在我想添加一个click事件,以便我可以访问该特定窗格中的数据,我需要使用函数来填充数据。
我在page_init事件中创建了控件。
我该怎么做呢?
我遇到的solution几乎和我想做的一样。
答案 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);