2010-01-20 6 views
1

Je suis confrontée à un problème très étrange. J'ai une partie Web SharePoint qui affiche une arborescence asp.net. Il prend la profondeur de l'arbre à partir d'une liste déroulante. Pour améliorer les performances de l'arborescence, je définis la propriété PopulateOnDemand sur true pour le dernier niveau de la profondeur de l'arborescence. Par exemple, si j'ai un total de 10 niveaux dans les données et que l'utilisateur sélectionne la profondeur de l'arbre comme 3, alors les données de troisième niveau i définissent PopulateOnDemand sur true.Vue arborescente Asp.Net dans SharePoint webpart- Erreur de chaîne d'entrée

Maintenant vient la partie étrange. Lorsque je clique sur l'image + au troisième niveau, et s'il y a des enfants sous ce nœud particulier, le rappel se produit et le nœud est développé. Mais s'il n'y a pas d'enfants pour ce nœud particulier, alors cliquez sur + jette l'erreur "La chaîne d'entrée n'était pas dans le bon format".

Je me suis assuré qu'il n'y a pas d'erreur côté serveur. Certaines choses semblent être louche quand Internet Explorer essaie de lier la construction du nœud développé.

S'il vous plaît laissez-moi savoir si quelqu'un a fait face à un problème similaire ou la résolution pour le même?

Merci à l'avance

Répondre

0

Je suis passé de l'arborescence asp.net à l'arborescence SharePoint et cela semblait fonctionner. Je ne sais pas si cela a réglé le problème.

0

Utilisez-vous UpdatePanels w/ajax 1.0? TreeView est, au moins dans AJAX 1.0 sont connus pour ne pas fonctionner avec des panneaux de mise à jour.

+0

Bonjour, Non, je n'utilise pas le panneau de mise à jour. Cependant, il existe un autre contrôle dans la même partie Web qui utilise le rappel pour obtenir des données du serveur. – Faiz

+0

Essayez de changer le NavigateUrl à = "#" ou "javascript: void (0)", j'ai dû hériter de la classe TreeNode pour ajouter le comportement OnClick 'return false' (la façon dont les liens ne font rien). –

Questions connexes