2012-03-15 67 views
0

我目前正试图调整浏览器调整大小的这种控制。 我试图在问之前查看论坛。我找到了一个Javascript函数(这不工作不幸)。RadRotator不调整浏览器调整大小

<script type="text/javascript"> 

window.onresize = function()  
{  
    var rotatorElement = document.getElementById("ContentPlaceHolder1_RadRotator1" + "_Div");  
    rotatorElement.RadResize(); 
} 

</script> 

错误:RadResize空或未定义。提前

感谢您的帮助

回答

0

嘿阿诺在你的aspx页面添加这个脚本,您的问题将得到解决:

script type="text/javascript">  
window.onresize = function()  
{  
    var rotatorElement = document.getElementById("<%= RadRotator1.ClientID %>" + "_Div");  
    rotatorElement.RadResize(); 
}  
</script> 
+0

谢谢,但我仍然有同样的错误:RadResize:object null或undefined ... – Slrg 2012-03-15 10:20:10

+0

通过$ find()获取对脚本控件的引用,而不是$ get()。然后你可以尝试$ find()。repaint(),但我认为它不会起作用。看看上面的KB。 – rdmptn 2013-02-01 11:04:03

1

嘿阿诺德您可以轻松地通过指定固定的版面实现你的目标为桌子。

下面是示例代码:

<form id="form1" runat="server"> 
    <table border="1" cellpadding="0" cellspacing="0" width="100%" style="table-layout: fixed"> 
     <tr> 
      <td style="width: 100%"> 
       <radR:RadRotator ID="RadRotator1" runat="server" TransitionType="Scroll" ContentFile="http://rss.msnbc.msn.com/id/3033655/device/rss/rss.xml" DataMember="item" Height="130px" Width="100%"> 
        <FrameTemplate> 
         <div class="NewsList"> 
          <p> 
           <strong><a href="<%# DataBinder.Eval(Container.DataItem,"link") %>" target="_blank"> 
            <%# DataBinder.Eval(Container.DataItem,"title") %> 
           </a></strong> 
           <br /> 
           <%# DataBinder.Eval(Container.DataItem,"pubDate") %> 
          </p> 
          <p> 
           <%# DataBinder.Eval(Container.DataItem,"description") %> 
          </p> 
         </div> 
        </FrameTemplate> 
       </radR:RadRotator> 
      </td> 
     </tr> 
    </table> 

    <script language="Javascript" type="text/javascript"> 
    <!-- 
    var RadRotator1=<%= RadRotator1.ClientID %>; 
    window.onresize=function() { 
     var rotatorElement = document.getElementById("<%= RadRotator1.ClientID %>" + "_Div"); 
     rotatorElement.RadResize(); 
    }; 
    //--> 
    </script> 

</form> 
+0

再次感谢您的想法,但它也无法正常工作。 我需要进一步调查此... 我标记此答案为有用的,因为它可能与其他人一起工作,这个想法很好! – Slrg 2012-03-15 11:34:58

相关问题