我目前有一个ASP.net ajax控件工具箱组合框的实例,该实例位于具有set:releative样式的字段集中。该控件也位于一个非常普通的表中(请不要对使用表进行布局发表任何评论,我知道这很邪恶,请尽量避免使用它)。
列表的显示有两个问题:
该列表与文本框不齐平。在I.E. 7(这是我的大多数目标受众,即IE7是公司标准的Intranet)列表将显示在字段集下方约10像素,这是该字段集的底边距设置。在FF 2.0中,列表明显位于较低位置,并且偏移量位于右侧。
在字段集下方,div中有更多内容,也采用了position:relative样式。组合框中的列表显示在该div内容的后面,这显然是一个问题。
从字段集中删除相对位置可解决组合框的显示问题,但会导致其他不良的显示副作用。
我的临时解决方法是在没有position:absolute样式的情况下专门重新设置此字段集的样式,但我希望有一个更好的解决方案。
谢谢
最佳答案
乔恩
此组合框有一些硬编码的样式,这些样式确实使显示问题/ CSS样式成为噩梦。
实际上,我下载了源代码并删除了所有现成的样式,并重新编译了一个新的DLL以供使用,这确实让我感到很高兴。
如果您想走这条路,我将很乐意分享我调整过的文件和删除的文件。
关于asp.net - asp.net ajax控件工具箱组合框在位置为相对的字段集中时显示不正确,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2406402/