我正在ASP.NET/C#中使用Telerik RadControls for ASP.NET AJAX做一个项目,并在设计网站时付出了很多努力。现在,RadWindow突然威胁到所有的CSS样式。这是一个非常特殊的问题,它只适用于Internet Explorer。有人请帮我纠正这个。。
我的网站中几乎100%的内容都使用CSS(而不是CSS3)。一切看起来和工作都很好(在包括IE在内的所有浏览器中),直到我在页面中添加了Telerik RadWindow。在这个IE没有呈现我的CSS样式和我的网站看起来像一个完整的CRAP!!但其他浏览器,如chrome和firefox,运行得非常完美。即使在没有任何实际RadWindows的情况下单独添加RadWindowManager也会引起同样的问题。
注意:RadControls的CSS看起来不错&没有任何问题。这仅适用于其他标准HTML/AASP.NET元素/控件。
我正在使用Masterpage,如果我将RadWindow/Manager移动到Masterpage,它会将bug过滤到所有子页/内容页,即所有子页都没有应用CSS样式。但是我的主页中的CSS样式是可以的。我完全被这种行为弄糊涂了,找不出有什么不对。
我还检查了RadWindow使用的CSS,没有任何类/类名与我在内容页中使用的元素的任何类相冲突。上述所有问题仅适用于INTERNET EXPLORER。:(
有人意识到这类问题吗?请帮助我,因为我急需RadWindow,无法将其从我的项目中删除。
检查您在IE中是否没有达到页面限制的30个样式表。如果您有很多样式表注册,IE将不会全部解析它们,并且您将丢失样式。其他浏览器不受此限制的影响。尝试将您的CSS合并为一个,或者如果您使用多个RadControls,请在主页面中添加RadStyleSheetManager。