2010-07-16 3 views

ответ

0

Я не знаю этого плагина, но общая идея заключается в том, что вам нужно обновить javascript после загрузки Panel.

Я проверяю код плагина HeloBallon и вижу, что это захват onload, и запустите функцию registerClassLinks.

Чтобы запустить его снова, когда панель обновлена, вы можете использовать этот код javascript на своей странице.

var prm = Sys.WebForms.PageRequestManager.getInstance();  
prm.add_initializeRequest(InitializeRequest); 
prm.add_endRequest(EndRequest); 

function InitializeRequest(sender, args) {  
} 

function EndRequest(sender, args) { 
    HelpBalloon.registerClassLinks(); 
} 

Теперь вам нужно проверить, если это работает, или вам нужно сделать некоторые небольшие изменения, но это идея.

+0

Ваш ответ дал мне правильное направление : Я отделил элемент в качестве заполнителя на странице: И после этого в конце страницы:

1

Вот мой рабочий раствор:

Определить емкость, куда поместить изображение:

<span id="myContainer"></span> 

, а затем добавьте следующий код:

<script type="text/javascript"> 
    var prm = Sys.WebForms.PageRequestManager.getInstance(); 
    prm.add_pageLoaded(Page_Loaded); 

    function Page_Loaded(sender, args) { 
     var hb1 = new HelpBalloon({ returnElement: true, title: 'title', content: 'text.' }); 
     $get('myContainer').appendChild(hb1.icon); 
    } 

    } 
    </script>