Как связать ASP-асинхронную обратную передачу с функцией jQuery - PullRequest
0 голосов
/ 05 октября 2011

Поэтому у меня есть страница с каждый раз, когда UpdatePanel обновляет мою функцию jQuery.

Сейчас я проверяю, запускается ли эта функция, когда пользователь наводит курсор на (Mouseenter), что DIV.Есть ли способ заставить функцию срабатывать при обновлении?

Я пробовал .change, .ready и .load, но не повезло.

1 Ответ

0 голосов
/ 05 октября 2011

Вы можете попытаться создать прокси менеджера скриптов на этой странице. Затем - в выделенном фрагменте кода зарегистрируйте сценарий запуска, который будет запускаться при каждом обновлении панели обновления.

В вашей разметке добавьте прокси для менеджера скриптов:

<asp:ScriptManagerProxy ID="scriptManagerProxy1" runat="server" />

Затем, в своем коде позади, инициируйте событие:

 Private Sub scriptManagerProxy1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles scriptManagerProxy1.Load
        ScriptManager.RegisterStartupScript(Me.Page, Me.Page.GetType(), Me.Page.UniqueID, "FunctionToCall();", True)
    End Sub

Вам может не понадобиться прокси, если у вас есть менеджер скриптов на той же странице / контроле - в этом случае вы, вероятно, можете использовать событие загрузки самого менеджера скриптов.

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