Ajax ComboBox 渲染不正确
我正在使用 AjaxControlToolkit v4.1.50731 中的 ComboBox。当它显示在页面上时,下拉列表呈现在控件原点的下方。不幸的是,由于限制,我无法发布图像。
我将页面上的代码保持在最低限度,以避免任何可能的冲突:
<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>
知道为什么会发生这种情况或如何纠正它吗?
I'm using the ComboBox from the AjaxControlToolkit v4.1.50731. When it displays on the page, the dropdown list renders well below the origin of the control. Unfortunately, I can't post an image due to SO restrictions.
I kept the code to a minimum on the page to avoid any possible conflicts:
<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>
Any idea why this is happening or how it can be corrected?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
该问题是由 CSS 样式引起的,但我无法找出确切的原因。为了解决这个问题,我创建了一个没有样式、只有组合框控件的新页面,并将其命名为“PlainComboBox.aspx”。然后,我在想要显示组合框的页面中使用了 iframe 标记,如下所示:
这将组合框与页面其他位置的任何样式问题隔离开来,并正确呈现。
The issue was caused by CSS styling but I couldn't isolate it the exact cause. To resolve the problem, I created a new page with no styling and only the combo box control, calling it "PlainComboBox.aspx". Then I used an iframe tag in the page where I wanted to display the combo box, as seen below:
This isolated the combo box from any styling issues elsewhere on the page and rendered correctly.