2008-09-05 26 views
0

当在IE6中显示AutoCompleteExtender时,它似乎忽略了z-index并在IE6中呈现低于任何选择控件(如下拉列表)。如何使AutoCompleteExtender在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> 

如何使它呈现上述dropdownlists

回答

0

@Orion有这个部分正确的 - 有一个其他的方式来处理这些,这是一个iframe覆盖问题的选择列表。这个技术用于Cody Lindley's ThickBox(用于jQuery)。有关如何执行此操作的详细信息,请参阅代码。

+0

尽管我没有把它工作到100%,但这是我最接近和得到的解决方案。 – 2008-09-16 09:45:17

1

没有呈现在IE6中的选择控件下面。这是微软给我们带来的众多“功能”之一,当他们向世界展示IE时

你必须隐藏它们,然后重新展示它们。

观察standard lightbox script - 这不正是这个

(注意,链接仅仅是我在谷歌找到的第一件事,其中有源头lightbox.js作为演示它什么都没有做任何事情一样。 )

相关问题