2012-02-20 12 views
3

私はASP.NET AJAXのTelerik RadControlsを使用してASP.NET/C#でプロジェクトを行い、サイトの設計に多くの努力を払っています。今や突然RadWindowがすべてのCSSスタイルを脅かすようになりました。これは本当に特有の問題です。これはInternet Explorerでのみ発生します。誰か助けてください。Telerik RadWindowと標準のCSSコンフリクト(Internet Explorer)

私のサイトのコンテンツのほぼ100%はCSS(CSS3ではなく)を使用しています。私はTelerik RadWindowをページに追加するまで、すべてが見ていて、うまく機能していました(IEを含むすべてのブラウザで)。 このIEではCSSスタイルがレンダリングされず、私のサイトは完全なCRAPのように見えます! しかし、chromeやfirefoxのような他のブラウザは問題なく動作しています。実際のRadWindowsを使用せずにRadWindowManagerを単独で追加しても、同じ問題が発生します。

注:RadControlsのCSSはよく見えます&は何の問題もありません。これは他の標準のHTML/ASP.NET要素/コントロールでのみ可能です。

私はMasterPageを使用していますが、RadWindow/ManagerをMasterPageに移動すると、バグをすべての子/コンテンツページに絞り込みます。つまり、すべての子ページがCSSスタイルを適用していません。しかし、私のMasterPageのCSSスタイルは大丈夫です。私はこの行動に完全に困惑し、何が間違っているのかを見つけることができませんでした。

RadWindowで使用されているCSSもチェックしましたが、コンテンツページの要素で使用しているクラスと競合するクラス/クラス名がありませんでした。上記のすべての問題は、インターネットエクスプローラーだけです。 :(

は、私がRadWindowの緊急に必要で午前と私のプロジェクトからそれを排除することができませんでしたので、親切に私を助けて?誰がこの種の問題をecountered持っている。

答えて

3

チェックあなたが30のスタイルシートをヒットされていない場合あなたのスタイルシートの登録数が多い場合、IEはそれらをすべて解析せずスタイルが失われてしまいます他のブラウザはこの制限の影響を受けません。 RadControls、あなたのマスターページにRadStyleSheetManagerを追加します。

+0

男あなたは天才です...それは確かにトラブルを起こし、この安っぽいIEで31のスタイルシートの制限でした。私にとってはさらに悪いニュースはどれ。私はmはできます私のスタイルシートを消去しますか?あるいは、「ラインのない」制限もありますか?そして、はい、私は自分のページに複数のRadControlsを持っています。私は確かにスタイルシートマネージャを追加します。私はTelerik(私はCustomSkinと見なされると思います)によってクリアスキンを使用しています。だから私は(http://www.telerik.com/help/aspnet-ajax/radstylesheetmanager.html)各コントロールのこれらの手順に従うべきですか?私に教えてください..百万のお友達に感謝します。 – user1102532

+0

Ps:クリアスキン(カスタム)を使用しているので、各RadControlsの.CSSファイルへのリンクを追加する必要があります。確かに私の "no stylesheets"は標準HTML/ASP.NETコントロール用のカスタムシートを追加できないようにしました。それで、RadStyleSheetManagerを追加すると、ブラウザはクリアスキンの.cssファイルを1つのものとみなしますか? – user1102532

+0

RadStyleSheetManagerは、組み込みのスキンを使用している場合にのみ役立ちます。スキン用の.cssファイルを手動でロードする場合は、それらを1つの大きな.cssファイルに結合し、別々のファイルではなく読み込む必要があります。たとえば、ClearSkin/Window.cssとClearSkin/Grid.cssとClearSkin/Menu.cssがある場合、それらをすべて1つのファイルClearSkin/CombinedWindowGridMenu.cssに結合することができます。同じフォルダ内のファイルを結合するだけで、その中のリンクを壊さないようにしてください。 – lingvomir