jQuery Script не выполняется после нажатия кнопки на панели обновления - PullRequest
0 голосов
/ 17 ноября 2010

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

Ответы [ 2 ]

0 голосов
/ 17 ноября 2010

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

Затем запустите эту функцию, где это необходимо:

//run on DOM ready
$(doStuff);
//also run it when UpadtePanels finish/reload
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(doStuff);
0 голосов
/ 17 ноября 2010

Добавьте это в ваш скрипт (если вы используете .Net 3.5 или меньше).Он уведомит библиотеку Microsoft Ajax о загрузке файла JavaScript.

if (typeof (Sys) != 'undefined')
{
    Sys.Application.notifyScriptLoaded();
}

Примечание. В .Net 4

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