2

在此处输入图像描述

我在网页中有一个 Ajax Toolkit 组合框,它有一个母版页。组合框位于表格内。当网页加载时,该组合框的列表项出现在远离组合框的下方。

解决方法是什么??:(

4

4 回答 4

5
.ajax__combobox_itemlist
{
position:absolute!important; 
height: 100px !important;
overflow: auto !important;
top: auto !important;
left: auto !important;
}

它的工作完美....

于 2014-05-10T10:43:48.150 回答
4

我有同样的问题。这是一个在 ajaxcontrolkit 自动完成扩展器中列出的错误。基本上,列表在页面内放置位置的计算是错误的。

有很多修复方法,但使用起来很痛苦,所以这样做:

combobox1_OptionList{
    position: fixed !important
}

它改变了计算的方式,幸运的是使其准确。

注意:如果您的包含 div 将在窗口调整大小时更改位置(例如left: 10%; top 50%;),那么当您更改窗口大小时,组合框列表将不会在组合框下方移动并且将被留下。但是,每次触发组合框列表时,都会重新计算其位置,因此添加一个 javascript 事件来调整窗口大小以关闭组合框列表可能会起到作用。

于 2013-05-29T01:16:20.620 回答
0

尝试将 ComboBox 包装在 div 中。我有同样的问题。我为每个 ComboBox div 添加了一个类并添加了以下 css。

.cbox
{
    margin: 0 auto;
    width: 280px;
}

根据您的喜好设置宽度。Margin: auto 根据宽度将 div 放在父级的中心。

于 2015-07-08T06:44:22.220 回答
-1

请看这个样本

http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/ComboBox/ComboBox.aspx

组合框已知问题

当指定 ListItemHoverCssClass 并且 ComboBox 列表可滚动时,突出显示列表项将导致滚动条在使用 Internet Explorer Web 浏览器时闪烁。要避免此问题,请不要指定 ListItemHoverCssClass 属性。

如果这不能解决问题,请在评论中提及您的组合框标记

谢谢

于 2012-09-17T14:58:46.390 回答