2011-09-28 130 views
0

我正在使用AjaxControlToolkit v4.1.50731中的组合框。当它显示在页面上时,下拉列表呈现远低于控件的原点。不幸的是,由于SO限制,我无法发布图片。Ajax组合框呈现不正确

我一直在页面上的代码到最低限度,以避免任何可能的冲突:

<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> 

任何想法,为什么这种情况正在发生或如何可以纠正?

回答

1

该问题是由CSS样式引起的,但我无法确定它的确切原因。为了解决这个问题,我创建了一个没有样式并且只有组合框控件的新页面,将其称为“PlainComboBox.aspx”。然后我用在页面中的iframe标签,我想显示的组合框,如下所示:

 <iframe src="PlainComboBox.aspx" frameborder="0" height="130" > 
      <p>Your browser does not support iframes.</p> 
     </iframe> 

这从任何样式问题分离出的组合框的其他地方在页面上,正确呈现。