我使用以下代码制作了可编辑的组合框
<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中也不起作用?
请给我一些解决方案来解决这些问题?
答案 0 :(得分:0)
您可以尝试在TextBox的父元素(相对定位的元素)上设置显式宽度:我在过去发现任何左, top <定位元素的/ em>,右或底部值绝对在IE 6中已经取消了,除非我已经设置了定位父元素的宽度。
答案 1 :(得分:0)
免责声明:不是解决方案,而是解决方法
使用almighty JQuery UI Autocomplete Widget代替(查看comboBox演示) 您获得了多浏览器支持,并且您的解决方案看起来不那么笨拙。