Asp.net 工具提示隐藏在下拉列表后面?你如何避免这种情况?(IE6)

Asp.net 工具提示隐藏在下拉列表后面?你如何避免这种情况?(IE6),asp.net,html,css,vb.net,Asp.net,Html,Css,Vb.net,我有一个标签,带有滚动效果的工具提示属性。这非常有效。然而,它似乎隐藏在附近的任何下拉列表后面。我尝试过调整z指数,但没有任何运气。这个问题没有出现在firefox中,我也没有在IE的更高版本中测试过 我意识到这可能是由于IE6的css标准兼容性差,但我如何才能避免这一问题?IE6有一个已知错误,即选择总是以z顺序中的最高值结束 自定义选择控件可选 看看 另一个想法是使用ajaxtoolkit autocomplete?不是最好的,因为它需要javascript/jQuery库,但有一个解决方法

我有一个标签,带有滚动效果的工具提示属性。这非常有效。然而,它似乎隐藏在附近的任何下拉列表后面。我尝试过调整z指数,但没有任何运气。这个问题没有出现在firefox中,我也没有在IE的更高版本中测试过


我意识到这可能是由于IE6的css标准兼容性差,但我如何才能避免这一问题?

IE6有一个已知错误,即选择总是以z顺序中的最高值结束

自定义选择控件可选

看看


另一个想法是使用ajaxtoolkit autocomplete?

不是最好的,因为它需要javascript/jQuery库,但有一个解决方法:


IE6中的选择下拉列表是作为Windows控件实现的,因此浏览器并没有真正绘制它。因此,它不支持像z-index这样的特性。一种可能的解决方案是在显示工具提示时隐藏页面上的所有选择框。另一个选项是自定义下拉列表,您可以在Ext之类的库中找到它。

。有两种方法可以解决此问题:

  • 使用自定义选择框,使用div等进行渲染。这相当麻烦,因为您无法复制所有下拉功能
  • 在工具提示(工具提示z-index>iframe z-index)下放置一个
    。这将解决问题,但您必须担心iframe覆盖的定位

  • 我将asp.net与vb.net一起使用(我想我应该给它加上这样的标签,我现在就这样做)。我以前没有做过,但我会做我的研究。谢谢你的提示