asp.net ajax控件工具包组合框在incsetctly显示在fieldset中具有position:relative的样式

时间:2010-03-09 03:17:25

标签: asp.net css asp.net-ajax ajaxcontroltoolkit

我目前有一个ASP.net ajax控件工具包组合框的实例,它位于一个具有position:releative applied的字段集中。该控件也位于一个非常简单的表中(请不要使用表格进行布局,我知道它是邪恶的,并试图避免它。)

列表显示有两个问题:

  1. 列表与文本框不同。在I.E. 7(这是我的目标受众的大多数,IE7是公司标准的内部网)列表显示在字段集下方约10px,这是字段集的下边距设置为。在FF 2.0中,该列表位于较低的位置,偏向右侧。
  2. 在字段集下面,div中有更多内容,也有位置样式:相对应用。组合框中的列表显示在此div的内容后面,这显然是一个问题。
  3. 删除位置:从字段集中删除可解决组合框的显示问题,但会导致其他不需要的显示副作用。

    我的临时解决方法是专门重新设置此字段集而不使用位置:绝对样式,但我希望有更好的解决方案。

    由于

1 个答案:

答案 0 :(得分:1)

乔,

这款Combobox有硬编码样式,真正让显示问题/ CSS样式成为噩梦。

我实际上已经下载了源代码并删除了所有开箱即用的样式并重新编译了一个新的DLL以供使用,这样做真的让我很开心。

如果你想走这条路,我会很乐意分享我调整过的文件和删除的文件。