Регистрация jQuery с помощью ScriptManager - PullRequest
1 голос
/ 25 июля 2011

Я использую сценарий Dynamic Drive 'Animated Collapsible DIV v2.4' - на моей странице есть 8 div, каждый из которых я хочу развернуть и свернуть.

Iзарегистрируйте jQuery из Page_Load следующим образом: (я также пробовал в Page_PreRender, но та же проблема)

ScriptManager.RegisterClientScriptInclude(Me, Me.GetType, "AnimatedCollapse", Page.ResolveUrl("~/include/animatedcollapse.js"))
ScriptManager.RegisterClientScriptInclude(Me, Me.GetType, "BensJQuery", Page.ResolveUrl("~/include/BensJquery.js"))

Файл animatedcollapse.js - это то, что было загружено с веб-сайта Dynamic Drive.BensJquery - это файл с основным обработчиком $(document).ready(function () {, который инициализирует анимированный сценарий свертывания.

Без использования UpdatePanel на моей странице это работает отлично .

Однако, когда я добавляю UpdatePanel к странице, которая содержит все элементы 8 <div>, страница перестает функционировать должным образом.

Когда я вызываю обратную передачу (например, нажимаю кнопку),функциональность все ломается.Все элементы <div> сворачиваются и не могут быть снова развернуты; обычно страница просто разрывается, но не отображаются ошибки JavaScript или ошибки .NET в средстве просмотра событий.

Что мне нужно сделать, чтобы яможно успешно использовать UpdatePanel с этим jQuery?

EDIT
Я решил эту проблему, не используя один универсальный UpdatePanel, а вместо этого использовал их более экономно и только при необходимостичто, вероятно, сейчас немного лучше.

Спасибо,
bgs264

1 Ответ

0 голосов
/ 25 июля 2011

Я решил эту проблему, не используя один всеобъемлющий UpdatePanel, но вместо этого использовал их более экономно и только тогда, когда это необходимо, что, вероятно, сейчас немного лучше.

...