Зарегистрируйте плагин jquery в панели обновления - PullRequest
1 голос
/ 08 октября 2009

У меня есть панель обновления с таймером, который выполняется один раз (получает несколько изображений после начальной загрузки страницы)

Как зарегистрировать плагин jquery (interfade) для обратной передачи панели обновления (или лучше jquery js вместе с плагином)?

Я предпочитаю загружать плагин после временной обратной передачи, чтобы уменьшить начальный размер страницы.

Ответы [ 2 ]

2 голосов
/ 08 октября 2009

Я думаю, что вы могли бы использовать события PageRequestManager для регенерации некоторых js после обратной передачи панели обновления.

http://msdn.microsoft.com/en-us/library/bb398976.aspx

Например, вы можете установить таймер на панель обновлений и добавить нечто похожее на следующую клиентскую сторону:

function endRequestHandler(sender, args) {
    RegisterMyPlugin();
}

Sys.WebForms.PageRequestManager.getInstance().add_endRequest(endRequestHandler);

Кроме того, вы можете определить, какая панель / элемент управления вызвали обратную передачу, проверив отправителя следующим образом:

    function endRequestHandler(sender, args) {
        alert(sender._postBackSettings.panelID);
    }
0 голосов
/ 08 октября 2009

В отличие от $ (document) .ready, который вызывается только при первом отображении страницы, если вы создадите функцию под названием pageLoad в клиентском коде на своей странице, она будет вызываться каждый раз, когда происходит частичное возвращение страницы (и при начальной загрузка страницы) автоматически с помощью платформы ASP.NET. Таким образом, вы можете поместить клиентский код в эту функцию для настройки ваших плагинов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...