如何修复IE6 Bug - 位置:绝对; &安培;溢出:自动;

时间:2010-02-09 12:40:15

标签: asp.net overflow position internet-explorer-6

我使用以下代码制作了可编辑的组合框

<asp:TextBox ID="textbox" runat="server" Width="75px" Style="position: absolute;" />
<asp:DropDownList ID="ddl" runat="server" Width="95px" AppendDataBoundItems="true">
<asp:ListItem Text="" />
</asp:DropDownList>

我为下拉列表的onChange创建一个javascript,并在文本框中显示所选文本。 我的问题是,当我在IE6上运行时,文本框没有显示,我从Google上读到这是IE6的一个问题。是否有任何方法来处理这个职位:绝对;?

我还有一个gridview,里面有一个我设置溢出:auto;显示滚动条。它在IE6中也不起作用?

请给我一些解决方案来解决这些问题?

2 个答案:

答案 0 :(得分:0)

您可以尝试在TextBox的父元素(相对定位的元素)上设置显式宽度:我在过去发现任何 top <定位元素的/ em>,底部值绝对在IE 6中已经取消了,除非我已经设置了定位父元素的宽度。

答案 1 :(得分:0)

免责声明:不是解决方案,而是解决方法

使用almighty JQuery UI Autocomplete Widget代替(查看comboBox演示) 您获得了多浏览器支持,并且您的解决方案看起来不那么笨拙。

alt text