Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 如何使AutoCompleteXtender渲染在IE6中的选择控件之上_Asp.net_Internet Explorer 6_Autocompleteextender - Fatal编程技术网

Asp.net 如何使AutoCompleteXtender渲染在IE6中的选择控件之上

Asp.net 如何使AutoCompleteXtender渲染在IE6中的选择控件之上,asp.net,internet-explorer-6,autocompleteextender,Asp.net,Internet Explorer 6,Autocompleteextender,当IE6中显示AutoCompleteXtender时,它似乎忽略了z索引,并在IE6中的任何选择控件(如DropDownList)下方进行渲染 如何使其在下拉列表上方渲染?IE6中的选择控件下方无任何渲染。这是微软将IE赠予世界时赋予我们的众多“功能”之一 你必须隐藏它们,然后重新显示它们 观察-到底是哪个做的 (请注意,链接只是我在google上找到的第一个东西,它的源代码是lightbox.js作为一个演示。它与其他任何东西都无关)这部分是正确的-还有一种处理这些问题的方法,那就是用i

当IE6中显示
AutoCompleteXtender
时,它似乎忽略了z索引,并在IE6中的任何选择控件(如DropDownList)下方进行渲染



如何使其在下拉列表上方渲染?

IE6中的选择控件下方无任何渲染。这是微软将IE赠予世界时赋予我们的众多“功能”之一

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

观察-到底是哪个做的


(请注意,链接只是我在google上找到的第一个东西,它的源代码是lightbox.js作为一个演示。它与其他任何东西都无关)

这部分是正确的-还有一种处理这些问题的方法,那就是用iframe覆盖有问题的选择列表。此技术用于(为jQuery编写的)。有关如何操作的详细信息,请参阅代码。

虽然我还没有100%的解决方案,但这是我最接近的解决方案,我会继续使用。如果您需要特别帮助,请告诉我,我有工作代码,我可能会与您分享,这将简化事情…如果我记得并有时间,我会试着把它贴在这里,但没有承诺!如果可以,请通过电子邮件与我联系,查看我的网站等。查找,您将找到。
<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>