我正在使用AjaxControlToolkit v4.1.50731中的ComboBox。当它显示在页面上时,下拉列表会远低于控件的原点。不幸的是,由于SO的限制,我无法发布图片。
我将代码保留在页面上以避免任何可能的冲突:
<AjaxToolKit:ComboBox ID="ComboBox1" runat="server">
<asp:ListItem Text="Mild" Value="0" />
<asp:ListItem Text="Medium" Value="1" />
<asp:ListItem Text="Hot" Value="2" />
</AjaxToolKit:ComboBox>
知道为什么会这样或者如何纠正?
答案 0 :(得分:1)
问题是由CSS样式引起的,但我无法将其与确切原因隔离开来。为了解决这个问题,我创建了一个没有样式的新页面,只有组合框控件,称之为“PlainComboBox.aspx”。然后我在页面中使用了iframe标记,我想显示组合框,如下所示:
<iframe src="PlainComboBox.aspx" frameborder="0" height="130" >
<p>Your browser does not support iframes.</p>
</iframe>
这使得组合框与页面上其他任何样式问题隔离开来并正确呈现。