2009-10-19 13 views
2

J'ai un menu Silverlight sur une page ASP.NET, sur cette page ci-dessous le menu il y a une table Html et ci-dessous la table il y a un dropdownlist.Silverlight 2 Zindex Problème sur ASP.NET page IE6

La DIV Silverlight est la position: absolue; indice z: 999; L'application Silverlight est conçu avec zindex dans ses éléments, sans fenêtre et transparent en arrière-plan.

Cela fonctionne bien sur Firefox mais dans IE6 (exigence) il ne fonctionne pas, le silverlight obtient beugler la table html et DROPDOWNLIST

Toute aide serait appréciée.

Merci Gabriel

+0

Est-ce que ça marche ou ça ne marche pas ??? – solairaja

+0

puis son fonctionnement sur les deux rite .. – solairaja

+0

Ne fonctionne pas (sur IE6, il apparaît ci-dessous la table et la liste déroulante): Désolé, je viens de voir que je l'ai écrit a travaillé sur la question, a changé pour la bonne. –

Répondre

2

Je ne passé une petite quantité de temps à lire sur ce problème particulier, mais il semble que ce soit un problème avec la plupart des paramètres z-index avec IE6.

Il apparaît que dans Internet Explorer (fenêtres) positionnés éléments ne génèrent un nouveau contexte d'empilement, commençant par une valeur z-index de 0 quote

J'ai trouvé un article qui traite de cette problème en définissant les z-index de la div parent aussi bien. Cependant, vous mentionnez que le div Silverlight a un z-index spécifié, mais pas de code, donc je peux seulement deviner que ce que vous avez fait pourrait être le même que dans l'article.

Il y a un autre qui utilise des iFrames, que vous pourriez aussi vouloir regarder.

J'espère que cela vous aide.

+0

Désolé, aucune de ces solutions n'a fonctionné, surtout si j'utilise la seconde seule, la div s'ajoute aux commandes que je veux, mais quand je mélange avec mon contrôle silverlight, les choses se gâtent –

0

Eh bien, j'ai dû résoudre le problème avec un javascript désagréable.

Le penser est le IFrame résolu la plupart des problèmes, une autre partie que je devais enlever toute position: relative j'avais utilisé, et il y avait encore le menu ce que ça a sur mon front silverilght ASP.NET DropDownList, je n » Je n'ai pas le temps de résoudre cela de manière «correcte» (si je peux même dire cela). J'ai dû utiliser javascript pour masquer les DropDownList et quand l'utilisateur a quitté le menu, je vais montrer à nouveau la liste déroulante.

this link with a working example helped me a lot.

Merci pour l'aide tout le monde qui a aidé.