2012-02-22 16 views
0

私は、データベースからいくつかの画像をロードするページにRadRotatorを持っています。回転子はFireFoxとChromeの両方で正しく表示されますが、IE9の回転子divはページに配置されますが、回転子自体は表示されません(レンダー)。Telerik:RadRotator IE9で表示されない(レンダリング)

<telerik:RadRotator ID="RadRotator1" runat="server" Width="791px" Height="215px" 
ItemHeight="215px" ItemWidth="791px" OnItemDataBound="RadRotator1_ItemDataBound" 
RotatorType="AutomaticAdvance" FrameDuration="10000" ScrollDuration="3000" CssClass="ImageRotator" 
ScrollDirection="Right" PauseOnMouseOver="false"> 
<ItemTemplate> 
    <asp:HyperLink ID="hypImage" runat="server"> 
     <asp:Image ID="imgScroller" runat="server" Width="791" Height="215" /></asp:HyperLink> 
</ItemTemplate> 

ここで何が起こっているのかについての任意のアイデア?私は適用されたスタイルを削除しようとしました。

答えて

0

私は、scroller自身がハイパーリンクで囲まれていることを知った。すべてのハイパーリンクを削除した後にすべてが動作します。

0

このような問題は、IEで無視されない間違った形式のHTML、特に古いバージョンのブラウザに関連することがよくあります。私があなたのコードで見つけた唯一の問題は、おそらくあなたが偶然にそれを逃したことはありませんが、閉じられていないRadRotatorコントロールタグでした。サンプルのコードが有効であるように見えるので、誤ったコンテンツがデータソースから挿入される可能性があります。データソース内のコンテンツが正しく入力されていること、およびローテータの項目を設定しているデータが使用される前に適切にエスケープされていることを確認してください。ページのソース上のコントロールのHTML表現のli要素の内容を調べることによって、RadRotatorのアイテムが適切にレンダリングされているかどうかを確認することもできます。

+0

こんにちは、私はブラウザで回転子のhtml側を見て、アイテムが正しくレンダリングされています。終了タグは、コードをコピーするときに私はそれを逃したばかりです。 IE9を互換モードに切り替えると、回転子が正しく表示されます。 – Reaper

関連する問題