使用AJAX时ASP.NET组合框未正确显示

使用AJAX时ASP.NET组合框未正确显示,asp.net,ajax,layout,Asp.net,Ajax,Layout,我有一个正在构建的网站,它使用Ajax为ASP.NET自动完成组合框创建建议列表。我已使其正确填充,但当我运行该站点时,它看起来如下所示: 我已经将组合框移到了表的底部,下拉元素仍然显示在我希望显示的位置下方,间距约为三个条目的大小。任何帮助都将不胜感激 看看这里:。它似乎与您的问题描述相匹配。解决方案发布在这里:看看这里:。它似乎与您的问题描述相匹配。解决方案发布在这里:问题在于网站是在ASP.Net中构建的,并且组合框是从控件中拉入的。它没有JS文件问题是网站是在ASP.Net中构建的,而

我有一个正在构建的网站,它使用Ajax为ASP.NET自动完成组合框创建建议列表。我已使其正确填充,但当我运行该站点时,它看起来如下所示:


我已经将组合框移到了表的底部,下拉元素仍然显示在我希望显示的位置下方,间距约为三个条目的大小。任何帮助都将不胜感激

看看这里:。它似乎与您的问题描述相匹配。解决方案发布在这里:

看看这里:。它似乎与您的问题描述相匹配。解决方案发布在这里:

问题在于网站是在ASP.Net中构建的,并且组合框是从控件中拉入的。它没有JS文件

问题是网站是在ASP.Net中构建的,而组合框是从控件中拉入的。它并没有JS文件

问题是组合框位于一个div中,位置设置为relative,这会影响Ajax放置下拉列表的div的位置。
从div中删除positioning元素很好地解决了这个问题。

问题是组合框位于一个div中,其位置设置为relative,这会干扰Ajax放置下拉列表的div的定位。
从div中删除定位元素很好地解决了问题。

是否尝试在combobox和First之间添加
。是否尝试在combobox和First之间添加
。?