RadRotator не изменяет размер при изменении размера браузера - PullRequest
0 голосов
/ 15 марта 2012

В настоящее время я пытаюсь изменить размер этого элемента управления при изменении размера браузера. Я пытался посмотреть на форумах, прежде чем спрашивать. Я нашел функцию Javascript (которая, к сожалению, не работает).

    <script type="text/javascript">

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

</script>

Ошибка: RadResize Null или undefined.

Заранее спасибо за помощь

Ответы [ 3 ]

1 голос
/ 05 ноября 2012

Ознакомьтесь с этой статьей базы знаний .Он содержит информацию об изменении размера RadRotator в соответствии с окном браузера, которое включает в себя пример описанного подхода.

0 голосов
/ 15 марта 2012

Эй, Арно Вы можете легко достичь своей цели, указав фиксированный макет таблицы.

Вот пример кода:

<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 голосов
/ 15 марта 2012

Привет, Арно. Добавьте этот скрипт на страницу aspx, и ваша проблема будет решена:

script type="text/javascript">    
window.onresize = function()     
{     
    var rotatorElement = document.getElementById("<%= RadRotator1.ClientID %>" + "_Div");     
    rotatorElement.RadResize();  
}     
</script> 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...