【问题标题】:Telerik:RadRotator Not displaying(rendering) in IE9Telerik:RadRotator 在 IE9 中不显示(渲染)
【发布时间】:2012-02-22 10:24:10
【问题描述】:

好的,我的页面上有一个 Telerik:RadRotator,它从数据库加载了一些图像,旋转器在 FireFox 和 Chrome 中都正确显示,但是当我在 IE9 中打开它时,旋转器 div 放置在页面上,但旋转器本身不显示(渲染)。

<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>

关于这里发生的事情有什么想法吗?我试图删除应用的样式,但什么也没有。

【问题讨论】:

    标签: telerik rad


    【解决方案1】:

    此类问题通常与不被 IE 忽略的 HTML 格式错误有关,尤其是旧版本的浏览器。我在您的代码中发现的唯一问题是未关闭的 RadRotator 控制标签,尽管您很可能不小心错过了它。由于示例中的代码似乎是有效的,因此可能从数据源插入了错误的内容。请验证数据源中的内容输入是否正确,并且填充旋转器项目的数据在使用前已正确转义。您还可以通过检查页面源控件的 HTML 表示中 li 元素的内容来检查 RadRotator 的项目是否正确呈现。

    【讨论】:

    • 您好,我在浏览器中查看了旋转器的 html 端,并且项目正在正确呈现。结束标记在那里我只是在复制代码时错过了它。当我将 IE9 切换到兼容模式时,旋转器显示正确。
    【解决方案2】:

    好吧,经过一番大惊小怪,我发现滚动条本身被包裹在一个超链接中。删除超链接后一切正常 100%

    【讨论】:

      猜你喜欢
      • 2012-01-18
      • 2012-07-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-21
      • 2011-08-24
      • 1970-01-01
      • 2014-05-22
      相关资源
      最近更新 更多