2008-09-05 4 views
0

Lorsqu'un AutoCompleteExtender est affiché dans IE6, il semble ignorer z-index et rend sous les contrôles sélectionnés (comme dropdownlists) dans IE6.Comment rendre AutoCompleteExtender rendu au-dessus de certains contrôles dans IE6

<asp:TextBox ID="TextBox1" runat="server" /> 
<cc1:AutoCompleteExtender ID="AutoCompleteExtender1" runat="server" 
    TargetControlID="TextBox1" EnableCaching="true" CompletionSetCount="5" 
    FirstRowSelected="true" ServicePath="~/Services/Service1.asmx" ServiceMethod="GetSuggestion" /> 
<asp:DropDownList ID="DropDownList1" runat="server"> 
    <asp:ListItem Text="Item 1" Value="0" /> 
    <asp:ListItem Text="Item 2" Value="1" /> 
</asp:DropDownList> 

Comment puis-je faire rendre au-dessus DropDownLists?

Répondre

0

@Orion a cette partiellement correct - il est une autre façon à traiter ceux-ci, et qui est de couvrir les listes de sélection incriminées avec un iframe. Cette technique est utilisée dans Cody Lindley's ThickBox (écrite pour jQuery). Voir le code pour plus de détails sur la façon de le faire.

+0

Bien que je ne l'ai pas fait fonctionner à 100%, c'est la solution avec laquelle je me suis rapproché le plus. –

+0

Faites-moi savoir si vous avez besoin d'aide particulière, j'ai un code de travail que je pourrais probablement partager avec vous pour simplifier les choses ... Si je me souviens et obtenir du temps, je vais essayer de le publier ici - mais pas de promesses! Contactez-moi par e-mail si vous le pouvez, voir mon site Web, etc. Cherchez et vous trouverez. –

1

Rien ne rend ci-dessous les contrôles de sélection dans IE6. C'est l'une des nombreuses "caractéristiques" que Microsoft nous a confiées quand il a offert IE au monde

Vous devez les cacher, puis les montrer de nouveau.

Observez la standard lightbox script - qui fait exactement ce

(notez que le lien est juste la première chose que j'ai trouvé sur google qui avait la source lightbox.js comme une démonstration Cela n'a rien à voir avec quoi que ce soit d'autre.)

Questions connexes