2010-07-23 8 views
1

Quand je suis en train de l'TabContainer premier onglet comme onglet actif par javascript avec le code suivant:réglage ActiveTab javascript

var tc = document.getElementById('<%= tabContainer.ClientID %>'); 
tc.firstChild.lastChild.style.visibility = "hidden"; 
tc.set_activeTabIndex(0); 

Je reçois l'exception comme:

Propert ou méthode non prise en charge par cette objet.

noter que la deuxième ligne cache succefully le second panneau onglet, mais la troisième ligne soulève la excception

Toute suggestion comment définir un onglet actif par javascript?

Répondre

0

erreur est généré pour la méthode ligne

tc.set_activeTabIndex(0); 

Nous n'avons intégré set_activeTabIndex().

Vous devez appliquer le code CSS properties approprié pour activer/désactiver les onglets.

+0

pas la deuxième ligne est exécuté succefully enfait i ajouté la troisième ligne après avoir testé avec succès la deuxième ligne –

+0

Donc l'erreur doit être à la troisième ligne – pramodc84

+0

vous, je sais que l'erreur est en troisième ligne, mais le set_activeTabIndex n'est pas pris en charge méthode pour tabcontainer pourquoi il soulève l'exception –

0

Vous avez besoin du contrôle client; pas l'élément DOM. Pour obtenir le contrôle, utilisez la méthode $ find. Ensuite, vous pouvez utiliser la méthode set_activeTab.

ctrl = $find("<%= tabContainer.ClientID %>"); 
ctrl.set_activeTab(ctrl.get_tabs()[yourTabNumber]); 
+0

Ensuite, il semble pas JavaScript connexes. – pramodc84

+0

lorsque j'utilise var ctrl = $ find ("<% = tabContainer.ClientID%>"); ctrl.set_activeTab (ctrl.get_tabs() [votreTabNumber]); il me renvoie l'objet est null –

+0

Avez-vous un lien vers votre page Internet? – AlbertVanHalen