如何使 AutoCompleteExtender 在 IE6 中的选择控件上方呈现

发布于 2024-07-03 23:25:41 字数 681 浏览 12 评论 0原文

AutoCompleteExtender 在 IE6 中显示时,它似乎会忽略 z-index 并在 IE6 中的任何选择控件(如 dropdownlists)下方呈现。

<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>

如何使其呈现在下拉列表上方?

When an AutoCompleteExtender is displayed in IE6 it seems to ignore z-index and renders below any select controls (like dropdownlists) in 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>

How do I make it render above dropdownlists?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

天生の放荡 2024-07-10 23:25:41

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

@Orion has this partially correct - there is one other way to deal with these, and that is to cover the offending select lists with an iframe. This technique is used in Cody Lindley's ThickBox (written for jQuery). See the code for details on how to do it.

苍景流年 2024-07-10 23:25:41

IE6 中的选择控件下方不呈现任何内容。 这是微软向世界赠送 IE 时赋予我们的众多“功能”之一。

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

观察标准灯箱script - 正是这样做的

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

Nothing renders below select controls in IE6. It's one of the many "features" microsoft bestowed upon us when they gifted IE to the world

You have to hide them, then re-show them.

Observe the standard lightbox script - which does exactly this

(note that link is just to the first thing I found on google which had the source to lightbox.js as a demonstration. It's got nothing to do with anything else)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文