JavaScript no funciona con RadTabStrip asp.net

Tengo un javascript para una cuadrícula anidada que estaba funcionando bien hasta que decidí usar RadTabStrip.

El código de JavaScript:

       function collapseExpand(obj) { var gvObject = document.getElementById(obj); var imageID = document.getElementById('image' + obj); if (gvObject.style.display == "none") { gvObject.style.display = "inline"; imageID.src = "~/ims/Images/bullet_toggle_minus.jpg"; } else { gvObject.style.display = "none"; imageID.src = "~/ims/Images/bullet_toggle_plus.jpg"; } }   

Código RadTab:

          <a href="javascript:collapseExpand('id1_');"> <img id="imageSubId_" alt="Click to show/hide orders" border="0" src="Images/bullet_toggle_plus.jpg" />         <div id="id1_" style="display: none; position: relative; left: 25px;">                  

Este código funciona bien sin tabs. Además, creo que el problema es con la compatibilidad de la función CollapseExpand con las tabs.

¿Puede alguien ayudarme con esto?

Gracias.

Cosas de pareja …

En primer lugar, no veo ninguna jQuery, simplemente javascript (no es ese el problema, solo lo digo).

En segundo lugar, ');"> parece que debería ser ');"> ( d1_ vs id1_ ).

En tercer lugar, no creo que su código para cambiar la imagen funcione.

Digamos que <%# Eval("id1") %> es 4 . Así que la identificación del div sería id1_4 . Eso significa var imageID = document.getElementById('image' + obj); establecería imageID en imageid1_4 , cuando la identificación real de su imagen sea imageSubId_4 .

Lo siento por la respuesta tardía.

Por favor, intente con el siguiente fragmento de código.

JS

   

ASPX

           ');"> " alt="Click to show/hide orders" src="http://sofes.miximages.com/jquery/admin-icon-expand.png" />         
" style="display: none; position: relative; left: 25px;">

ASPX.CS

 protected void GridView1_NeedDataSource(object sender, GridNeedDataSourceEventArgs e) { dynamic data = new[] { new { ID = 1, Name ="Name1"}, new { ID = 2, Name = "Name2"}, new { ID = 3, Name = "Name3"}, new { ID = 4, Name = "Name4"}, new { ID = 5, Name = "Name5"} }; (sender as RadGrid).DataSource = data; } 

Déjame saber si hay alguna preocupación.