Ah si seulement tout pétait possible via code-behind! Ne rêvons pas, il y aura toujours des situation où il est préférable d’utiliser JavaScript pour piloter des controls. Dans mon cas j’ai eu à changer l’index d’un Accordion (Ajax Control ToolKit) via JavaScript. Après de nombreuse recherches… et surtout pas mal de tâtonnement j’e suis arrivé à produire le code suivant:
<script type="text/javascript">
function ChangeIndex(index) {
var accordion = $get('<%= MonAccordion.ClientID%>').AccordionBehavior;
accordion.set_SelectedIndex(index);
}
</script>
Et donc pour faire l’appel de cette méthode via un lien
<a href="#" onclick="ChangeIndex(0)" title="Premier élément"> Afficher le premier élément de l'accordion </a>
