2011-09-28 81 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> 

這從任何樣式問題分離出的組合框的其他地方在頁面上,正確呈現。