2012-03-15 68 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

相關問題