Member 12555923 Ответов: 1

JS плагин не работает после частичного post back C#


Я использую Мастер и страницу контента в asp.net при необходимости я загружаю конкретный JS-файл плагина на конкретную страницу содержимого asp. я обновил некоторые данные в update punal, когда страница изначально загружается, Плагины работают нормально, но когда страница частично публикуется обратно, плагин не работает, потому что в то время файлы JS не загружались, поэтому плагин не применяется к каждому элементу управления asp .
Пожалуйста, помогите мне!
Спасибо.

Что я уже пробовал:

я загрузил поле JS в updatepenal и просто обновил updatepenel на каждом частичном посте назад, но это не работает.

A_Griffin

Здесь были статьи на CP, связанные с этим, которые могут помочь - Попробуйте выполнить поиск статьи для "jquery postback updatepanel". Может помочь.

1 Ответов

Рейтинг:
2

F-ES Sitecore

Скорее всего, это происходит потому, что вы прикрепляете события к элементам при загрузке страницы, но панель обновления удаляет эти элементы и заменяет их новыми, поэтому все элементы, к которым были прикреплены ваши события, теперь исчезли. Существуют различные способы обработки этого, такие как использование событий делегирования в jQuery или использование события, предоставляемого updatepanel для привязки ваших событий, а не с помощью document.ready. Поскольку вы не опубликовали никакого релевантного кода, мы не можем дать конкретную помощь, но, как было предложено выше, google для этого, поскольку это хорошо документированная проблема.

Как запустить javascript после завершения выполнения updatepanel | На форумах ASP.NET [^]